home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / GXGraphics.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  135.3 KB  |  5,343 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        GXGraphics.a
  3. ;
  4. ;    Contains:    QuickDraw GX graphic routine interfaces.
  5. ;
  6. ;    Version:    Technology:    Quickdraw GX 1.1
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1994-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__GXGRAPHICS__') = 'UNDEFINED' THEN
  18. __GXGRAPHICS__ SET 1
  19.  
  20.     IF &TYPE('__CONDITIONALMACROS__') = 'UNDEFINED' THEN
  21.     include 'ConditionalMacros.a'
  22.     ENDIF
  23.     IF &TYPE('__MACTYPES__') = 'UNDEFINED' THEN
  24.     include 'MacTypes.a'
  25.     ENDIF
  26.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  27.     include 'Fonts.a'
  28.     ENDIF
  29.     IF &TYPE('__GXERRORS__') = 'UNDEFINED' THEN
  30.     include 'GXErrors.a'
  31.     ENDIF
  32.     IF &TYPE('__GXTYPES__') = 'UNDEFINED' THEN
  33.     include 'GXTypes.a'
  34.     ENDIF
  35.  
  36. ;
  37. ; extern gxGraphicsClient GXNewGraphicsClient(void *memoryStart, long memoryLength, gxClientAttribute attributes)
  38. ;
  39.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  40.         Macro
  41.         _GXNewGraphicsClient
  42.             move.w              #$0059,D0
  43.             dc.w                $A832
  44.         EndM
  45.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  46.         IMPORT_CFM_FUNCTION GXNewGraphicsClient
  47.     ENDIF
  48.  
  49. ;
  50. ; extern gxGraphicsClient GXGetGraphicsClient(void )
  51. ;
  52.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  53.         Macro
  54.         _GXGetGraphicsClient
  55.             move.w              #$005A,D0
  56.             dc.w                $A832
  57.         EndM
  58.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  59.         IMPORT_CFM_FUNCTION GXGetGraphicsClient
  60.     ENDIF
  61.  
  62. ;
  63. ; extern void GXSetGraphicsClient(gxGraphicsClient client)
  64. ;
  65.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  66.         Macro
  67.         _GXSetGraphicsClient
  68.             move.w              #$005B,D0
  69.             dc.w                $A832
  70.         EndM
  71.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  72.         IMPORT_CFM_FUNCTION GXSetGraphicsClient
  73.     ENDIF
  74.  
  75. ;
  76. ; extern void GXDisposeGraphicsClient(gxGraphicsClient client)
  77. ;
  78.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  79.         Macro
  80.         _GXDisposeGraphicsClient
  81.             move.w              #$005C,D0
  82.             dc.w                $A832
  83.         EndM
  84.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  85.         IMPORT_CFM_FUNCTION GXDisposeGraphicsClient
  86.     ENDIF
  87.  
  88. ; returns the count 
  89. ;
  90. ; extern long GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[2147483647])
  91. ;
  92.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  93.         Macro
  94.         _GXGetGraphicsClients
  95.             move.w              #$005E,D0
  96.             dc.w                $A832
  97.         EndM
  98.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  99.         IMPORT_CFM_FUNCTION GXGetGraphicsClients
  100.     ENDIF
  101.  
  102. ;
  103. ; extern void GXEnterGraphics(void )
  104. ;
  105.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  106.         Macro
  107.         _GXEnterGraphics
  108.             move.w              #$005F,D0
  109.             dc.w                $A832
  110.         EndM
  111.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  112.         IMPORT_CFM_FUNCTION GXEnterGraphics
  113.     ENDIF
  114.  
  115. ;
  116. ; extern void GXExitGraphics(void )
  117. ;
  118.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  119.         Macro
  120.         _GXExitGraphics
  121.             move.w              #$0060,D0
  122.             dc.w                $A832
  123.         EndM
  124.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  125.         IMPORT_CFM_FUNCTION GXExitGraphics
  126.     ENDIF
  127.  
  128. ;
  129. ; extern gxGraphicsError GXGetGraphicsError(gxGraphicsError *stickyError)
  130. ;
  131.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  132.         Macro
  133.         _GXGetGraphicsError
  134.             move.w              #$0061,D0
  135.             dc.w                $A832
  136.         EndM
  137.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  138.         IMPORT_CFM_FUNCTION GXGetGraphicsError
  139.     ENDIF
  140.  
  141. ;
  142. ; extern gxGraphicsNotice GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice)
  143. ;
  144.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  145.         Macro
  146.         _GXGetGraphicsNotice
  147.             move.w              #$0062,D0
  148.             dc.w                $A832
  149.         EndM
  150.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  151.         IMPORT_CFM_FUNCTION GXGetGraphicsNotice
  152.     ENDIF
  153.  
  154. ;
  155. ; extern gxGraphicsWarning GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning)
  156. ;
  157.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  158.         Macro
  159.         _GXGetGraphicsWarning
  160.             move.w              #$0063,D0
  161.             dc.w                $A832
  162.         EndM
  163.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  164.         IMPORT_CFM_FUNCTION GXGetGraphicsWarning
  165.     ENDIF
  166.  
  167. ;
  168. ; extern void GXPostGraphicsError(gxGraphicsError error)
  169. ;
  170.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  171.         Macro
  172.         _GXPostGraphicsError
  173.             move.w              #$0064,D0
  174.             dc.w                $A832
  175.         EndM
  176.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  177.         IMPORT_CFM_FUNCTION GXPostGraphicsError
  178.     ENDIF
  179.  
  180. ;
  181. ; extern void GXPostGraphicsWarning(gxGraphicsWarning warning)
  182. ;
  183.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  184.         Macro
  185.         _GXPostGraphicsWarning
  186.             move.w              #$0066,D0
  187.             dc.w                $A832
  188.         EndM
  189.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  190.         IMPORT_CFM_FUNCTION GXPostGraphicsWarning
  191.     ENDIF
  192.  
  193. ;
  194. ; extern gxUserErrorFunction GXGetUserGraphicsError(long *reference)
  195. ;
  196.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  197.         Macro
  198.         _GXGetUserGraphicsError
  199.             move.w              #$0067,D0
  200.             dc.w                $A832
  201.         EndM
  202.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  203.         IMPORT_CFM_FUNCTION GXGetUserGraphicsError
  204.     ENDIF
  205.  
  206. ;
  207. ; extern gxUserNoticeFunction GXGetUserGraphicsNotice(long *reference)
  208. ;
  209.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  210.         Macro
  211.         _GXGetUserGraphicsNotice
  212.             move.w              #$0068,D0
  213.             dc.w                $A832
  214.         EndM
  215.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  216.         IMPORT_CFM_FUNCTION GXGetUserGraphicsNotice
  217.     ENDIF
  218.  
  219. ;
  220. ; extern gxUserWarningFunction GXGetUserGraphicsWarning(long *reference)
  221. ;
  222.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  223.         Macro
  224.         _GXGetUserGraphicsWarning
  225.             move.w              #$0069,D0
  226.             dc.w                $A832
  227.         EndM
  228.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  229.         IMPORT_CFM_FUNCTION GXGetUserGraphicsWarning
  230.     ENDIF
  231.  
  232. ;
  233. ; extern void GXSetUserGraphicsError(gxUserErrorFunction userFunction, long reference)
  234. ;
  235.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  236.         Macro
  237.         _GXSetUserGraphicsError
  238.             move.w              #$006A,D0
  239.             dc.w                $A832
  240.         EndM
  241.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  242.         IMPORT_CFM_FUNCTION GXSetUserGraphicsError
  243.     ENDIF
  244.  
  245. ;
  246. ; extern void GXSetUserGraphicsNotice(gxUserNoticeFunction userFunction, long reference)
  247. ;
  248.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  249.         Macro
  250.         _GXSetUserGraphicsNotice
  251.             move.w              #$006B,D0
  252.             dc.w                $A832
  253.         EndM
  254.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  255.         IMPORT_CFM_FUNCTION GXSetUserGraphicsNotice
  256.     ENDIF
  257.  
  258. ;
  259. ; extern void GXSetUserGraphicsWarning(gxUserWarningFunction userFunction, long reference)
  260. ;
  261.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  262.         Macro
  263.         _GXSetUserGraphicsWarning
  264.             move.w              #$006C,D0
  265.             dc.w                $A832
  266.         EndM
  267.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  268.         IMPORT_CFM_FUNCTION GXSetUserGraphicsWarning
  269.     ENDIF
  270.  
  271. ;
  272. ; extern void GXIgnoreGraphicsWarning(gxGraphicsWarning warning)
  273. ;
  274.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  275.         Macro
  276.         _GXIgnoreGraphicsWarning
  277.             move.w              #$006F,D0
  278.             dc.w                $A832
  279.         EndM
  280.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  281.         IMPORT_CFM_FUNCTION GXIgnoreGraphicsWarning
  282.     ENDIF
  283.  
  284. ;
  285. ; extern void GXPopGraphicsWarning(void )
  286. ;
  287.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  288.         Macro
  289.         _GXPopGraphicsWarning
  290.             move.w              #$0070,D0
  291.             dc.w                $A832
  292.         EndM
  293.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  294.         IMPORT_CFM_FUNCTION GXPopGraphicsWarning
  295.     ENDIF
  296.  
  297. ;
  298. ; extern gxShape GXNewShapeVector(gxShapeType aType, const Fixed vector[2147483647])
  299. ;
  300.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  301.         Macro
  302.         _GXNewShapeVector
  303.             move.w              #$0071,D0
  304.             dc.w                $A832
  305.         EndM
  306.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  307.         IMPORT_CFM_FUNCTION GXNewShapeVector
  308.     ENDIF
  309.  
  310. ;
  311. ; extern void GXSetShapeVector(gxShape target, const Fixed vector[2147483647])
  312. ;
  313.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  314.         Macro
  315.         _GXSetShapeVector
  316.             move.w              #$0072,D0
  317.             dc.w                $A832
  318.         EndM
  319.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  320.         IMPORT_CFM_FUNCTION GXSetShapeVector
  321.     ENDIF
  322.  
  323. ;
  324. ; extern gxShape GXNewBitmap(const gxBitmap *data, const gxPoint *position)
  325. ;
  326.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  327.         Macro
  328.         _GXNewBitmap
  329.             move.w              #$0073,D0
  330.             dc.w                $A832
  331.         EndM
  332.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  333.         IMPORT_CFM_FUNCTION GXNewBitmap
  334.     ENDIF
  335.  
  336. ;
  337. ; extern gxShape GXNewCurve(const gxCurve *data)
  338. ;
  339.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  340.         Macro
  341.         _GXNewCurve
  342.             move.w              #$0074,D0
  343.             dc.w                $A832
  344.         EndM
  345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  346.         IMPORT_CFM_FUNCTION GXNewCurve
  347.     ENDIF
  348.  
  349. ;
  350. ; extern gxShape GXNewGlyphs(long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  351. ;
  352.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  353.         Macro
  354.         _GXNewGlyphs
  355.             move.w              #$0075,D0
  356.             dc.w                $A832
  357.         EndM
  358.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  359.         IMPORT_CFM_FUNCTION GXNewGlyphs
  360.     ENDIF
  361.  
  362. ;
  363. ; extern gxShape GXNewLine(const gxLine *data)
  364. ;
  365.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  366.         Macro
  367.         _GXNewLine
  368.             move.w              #$0076,D0
  369.             dc.w                $A832
  370.         EndM
  371.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  372.         IMPORT_CFM_FUNCTION GXNewLine
  373.     ENDIF
  374.  
  375. ;
  376. ; extern gxShape GXNewPaths(const gxPaths *data)
  377. ;
  378.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  379.         Macro
  380.         _GXNewPaths
  381.             move.w              #$0077,D0
  382.             dc.w                $A832
  383.         EndM
  384.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  385.         IMPORT_CFM_FUNCTION GXNewPaths
  386.     ENDIF
  387.  
  388. ;
  389. ; extern gxShape GXNewPicture(long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  390. ;
  391.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  392.         Macro
  393.         _GXNewPicture
  394.             move.w              #$0078,D0
  395.             dc.w                $A832
  396.         EndM
  397.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  398.         IMPORT_CFM_FUNCTION GXNewPicture
  399.     ENDIF
  400.  
  401. ;
  402. ; extern gxShape GXNewPoint(const gxPoint *data)
  403. ;
  404.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  405.         Macro
  406.         _GXNewPoint
  407.             move.w              #$0079,D0
  408.             dc.w                $A832
  409.         EndM
  410.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  411.         IMPORT_CFM_FUNCTION GXNewPoint
  412.     ENDIF
  413.  
  414. ;
  415. ; extern gxShape GXNewPolygons(const gxPolygons *data)
  416. ;
  417.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  418.         Macro
  419.         _GXNewPolygons
  420.             move.w              #$007A,D0
  421.             dc.w                $A832
  422.         EndM
  423.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  424.         IMPORT_CFM_FUNCTION GXNewPolygons
  425.     ENDIF
  426.  
  427. ;
  428. ; extern gxShape GXNewRectangle(const gxRectangle *data)
  429. ;
  430.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  431.         Macro
  432.         _GXNewRectangle
  433.             move.w              #$007B,D0
  434.             dc.w                $A832
  435.         EndM
  436.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  437.         IMPORT_CFM_FUNCTION GXNewRectangle
  438.     ENDIF
  439.  
  440. ;
  441. ; extern gxShape GXNewText(long charCount, const unsigned char text[2147483647], const gxPoint *position)
  442. ;
  443.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  444.         Macro
  445.         _GXNewText
  446.             move.w              #$007C,D0
  447.             dc.w                $A832
  448.         EndM
  449.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  450.         IMPORT_CFM_FUNCTION GXNewText
  451.     ENDIF
  452.  
  453. ;
  454. ; extern gxBitmap *GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position)
  455. ;
  456.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  457.         Macro
  458.         _GXGetBitmap
  459.             move.w              #$007D,D0
  460.             dc.w                $A832
  461.         EndM
  462.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  463.         IMPORT_CFM_FUNCTION GXGetBitmap
  464.     ENDIF
  465.  
  466. ;
  467. ; extern gxCurve *GXGetCurve(gxShape source, gxCurve *data)
  468. ;
  469.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  470.         Macro
  471.         _GXGetCurve
  472.             move.w              #$007E,D0
  473.             dc.w                $A832
  474.         EndM
  475.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  476.         IMPORT_CFM_FUNCTION GXGetCurve
  477.     ENDIF
  478.  
  479. ;  returns byte length of glyphs 
  480. ;
  481. ; extern long GXGetGlyphs(gxShape source, long *charCount, unsigned char text[2147483647], gxPoint positions[2147483647], long advance[2147483647], gxPoint tangents[2147483647], long *runCount, short styleRuns[2147483647], gxStyle glyphStyles[2147483647])
  482. ;
  483.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  484.         Macro
  485.         _GXGetGlyphs
  486.             move.w              #$007F,D0
  487.             dc.w                $A832
  488.         EndM
  489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  490.         IMPORT_CFM_FUNCTION GXGetGlyphs
  491.     ENDIF
  492.  
  493. ;
  494. ; extern gxLine *GXGetLine(gxShape source, gxLine *data)
  495. ;
  496.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  497.         Macro
  498.         _GXGetLine
  499.             move.w              #$0080,D0
  500.             dc.w                $A832
  501.         EndM
  502.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  503.         IMPORT_CFM_FUNCTION GXGetLine
  504.     ENDIF
  505.  
  506. ;  returns byte length 
  507. ;
  508. ; extern long GXGetPaths(gxShape source, gxPaths *data)
  509. ;
  510.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  511.         Macro
  512.         _GXGetPaths
  513.             move.w              #$0081,D0
  514.             dc.w                $A832
  515.         EndM
  516.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  517.         IMPORT_CFM_FUNCTION GXGetPaths
  518.     ENDIF
  519.  
  520. ;  returns count 
  521. ;
  522. ; extern long GXGetPicture(gxShape source, gxShape shapes[2147483647], gxStyle styles[2147483647], gxInk inks[2147483647], gxTransform transforms[2147483647])
  523. ;
  524.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  525.         Macro
  526.         _GXGetPicture
  527.             move.w              #$0082,D0
  528.             dc.w                $A832
  529.         EndM
  530.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  531.         IMPORT_CFM_FUNCTION GXGetPicture
  532.     ENDIF
  533.  
  534. ;
  535. ; extern gxPoint *GXGetPoint(gxShape source, gxPoint *data)
  536. ;
  537.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  538.         Macro
  539.         _GXGetPoint
  540.             move.w              #$0083,D0
  541.             dc.w                $A832
  542.         EndM
  543.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  544.         IMPORT_CFM_FUNCTION GXGetPoint
  545.     ENDIF
  546.  
  547. ;  returns byte length 
  548. ;
  549. ; extern long GXGetPolygons(gxShape source, gxPolygons *data)
  550. ;
  551.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  552.         Macro
  553.         _GXGetPolygons
  554.             move.w              #$0084,D0
  555.             dc.w                $A832
  556.         EndM
  557.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  558.         IMPORT_CFM_FUNCTION GXGetPolygons
  559.     ENDIF
  560.  
  561. ;
  562. ; extern gxRectangle *GXGetRectangle(gxShape source, gxRectangle *data)
  563. ;
  564.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  565.         Macro
  566.         _GXGetRectangle
  567.             move.w              #$0085,D0
  568.             dc.w                $A832
  569.         EndM
  570.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  571.         IMPORT_CFM_FUNCTION GXGetRectangle
  572.     ENDIF
  573.  
  574. ;  returns byte length 
  575. ;
  576. ; extern long GXGetText(gxShape source, long *charCount, unsigned char text[2147483647], gxPoint *position)
  577. ;
  578.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  579.         Macro
  580.         _GXGetText
  581.             move.w              #$0086,D0
  582.             dc.w                $A832
  583.         EndM
  584.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  585.         IMPORT_CFM_FUNCTION GXGetText
  586.     ENDIF
  587.  
  588. ;
  589. ; extern void GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position)
  590. ;
  591.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  592.         Macro
  593.         _GXSetBitmap
  594.             move.w              #$0087,D0
  595.             dc.w                $A832
  596.         EndM
  597.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  598.         IMPORT_CFM_FUNCTION GXSetBitmap
  599.     ENDIF
  600.  
  601. ;
  602. ; extern void GXSetCurve(gxShape target, const gxCurve *data)
  603. ;
  604.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  605.         Macro
  606.         _GXSetCurve
  607.             move.w              #$0088,D0
  608.             dc.w                $A832
  609.         EndM
  610.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  611.         IMPORT_CFM_FUNCTION GXSetCurve
  612.     ENDIF
  613.  
  614. ;
  615. ; extern void GXSetGlyphs(gxShape target, long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  616. ;
  617.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  618.         Macro
  619.         _GXSetGlyphs
  620.             move.w              #$0089,D0
  621.             dc.w                $A832
  622.         EndM
  623.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  624.         IMPORT_CFM_FUNCTION GXSetGlyphs
  625.     ENDIF
  626.  
  627. ;
  628. ; extern void GXSetLine(gxShape target, const gxLine *data)
  629. ;
  630.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  631.         Macro
  632.         _GXSetLine
  633.             move.w              #$008A,D0
  634.             dc.w                $A832
  635.         EndM
  636.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  637.         IMPORT_CFM_FUNCTION GXSetLine
  638.     ENDIF
  639.  
  640. ;
  641. ; extern void GXSetPaths(gxShape target, const gxPaths *data)
  642. ;
  643.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  644.         Macro
  645.         _GXSetPaths
  646.             move.w              #$008B,D0
  647.             dc.w                $A832
  648.         EndM
  649.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  650.         IMPORT_CFM_FUNCTION GXSetPaths
  651.     ENDIF
  652.  
  653. ;
  654. ; extern void GXSetPicture(gxShape target, long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  655. ;
  656.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  657.         Macro
  658.         _GXSetPicture
  659.             move.w              #$008C,D0
  660.             dc.w                $A832
  661.         EndM
  662.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  663.         IMPORT_CFM_FUNCTION GXSetPicture
  664.     ENDIF
  665.  
  666. ;
  667. ; extern void GXSetPoint(gxShape target, const gxPoint *data)
  668. ;
  669.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  670.         Macro
  671.         _GXSetPoint
  672.             move.w              #$008D,D0
  673.             dc.w                $A832
  674.         EndM
  675.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  676.         IMPORT_CFM_FUNCTION GXSetPoint
  677.     ENDIF
  678.  
  679. ;
  680. ; extern void GXSetPolygons(gxShape target, const gxPolygons *data)
  681. ;
  682.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  683.         Macro
  684.         _GXSetPolygons
  685.             move.w              #$008E,D0
  686.             dc.w                $A832
  687.         EndM
  688.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  689.         IMPORT_CFM_FUNCTION GXSetPolygons
  690.     ENDIF
  691.  
  692. ;
  693. ; extern void GXSetRectangle(gxShape target, const gxRectangle *data)
  694. ;
  695.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  696.         Macro
  697.         _GXSetRectangle
  698.             move.w              #$008F,D0
  699.             dc.w                $A832
  700.         EndM
  701.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  702.         IMPORT_CFM_FUNCTION GXSetRectangle
  703.     ENDIF
  704.  
  705. ;
  706. ; extern void GXSetText(gxShape target, long charCount, const unsigned char text[2147483647], const gxPoint *position)
  707. ;
  708.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  709.         Macro
  710.         _GXSetText
  711.             move.w              #$0090,D0
  712.             dc.w                $A832
  713.         EndM
  714.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  715.         IMPORT_CFM_FUNCTION GXSetText
  716.     ENDIF
  717.  
  718. ;
  719. ; extern void GXDrawBitmap(const gxBitmap *data, const gxPoint *position)
  720. ;
  721.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  722.         Macro
  723.         _GXDrawBitmap
  724.             move.w              #$0091,D0
  725.             dc.w                $A832
  726.         EndM
  727.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  728.         IMPORT_CFM_FUNCTION GXDrawBitmap
  729.     ENDIF
  730.  
  731. ;
  732. ; extern void GXDrawCurve(const gxCurve *data)
  733. ;
  734.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  735.         Macro
  736.         _GXDrawCurve
  737.             move.w              #$0092,D0
  738.             dc.w                $A832
  739.         EndM
  740.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  741.         IMPORT_CFM_FUNCTION GXDrawCurve
  742.     ENDIF
  743.  
  744. ;
  745. ; extern void GXDrawGlyphs(long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  746. ;
  747.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  748.         Macro
  749.         _GXDrawGlyphs
  750.             move.w              #$0093,D0
  751.             dc.w                $A832
  752.         EndM
  753.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  754.         IMPORT_CFM_FUNCTION GXDrawGlyphs
  755.     ENDIF
  756.  
  757. ;
  758. ; extern void GXDrawLine(const gxLine *data)
  759. ;
  760.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  761.         Macro
  762.         _GXDrawLine
  763.             move.w              #$0094,D0
  764.             dc.w                $A832
  765.         EndM
  766.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  767.         IMPORT_CFM_FUNCTION GXDrawLine
  768.     ENDIF
  769.  
  770. ;
  771. ; extern void GXDrawPaths(const gxPaths *data, gxShapeFill fill)
  772. ;
  773.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  774.         Macro
  775.         _GXDrawPaths
  776.             move.w              #$0095,D0
  777.             dc.w                $A832
  778.         EndM
  779.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  780.         IMPORT_CFM_FUNCTION GXDrawPaths
  781.     ENDIF
  782.  
  783. ;
  784. ; extern void GXDrawPicture(long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  785. ;
  786.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  787.         Macro
  788.         _GXDrawPicture
  789.             move.w              #$0096,D0
  790.             dc.w                $A832
  791.         EndM
  792.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  793.         IMPORT_CFM_FUNCTION GXDrawPicture
  794.     ENDIF
  795.  
  796. ;
  797. ; extern void GXDrawPoint(const gxPoint *data)
  798. ;
  799.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  800.         Macro
  801.         _GXDrawPoint
  802.             move.w              #$0097,D0
  803.             dc.w                $A832
  804.         EndM
  805.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  806.         IMPORT_CFM_FUNCTION GXDrawPoint
  807.     ENDIF
  808.  
  809. ;
  810. ; extern void GXDrawPolygons(const gxPolygons *data, gxShapeFill fill)
  811. ;
  812.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  813.         Macro
  814.         _GXDrawPolygons
  815.             move.w              #$0098,D0
  816.             dc.w                $A832
  817.         EndM
  818.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  819.         IMPORT_CFM_FUNCTION GXDrawPolygons
  820.     ENDIF
  821.  
  822. ;
  823. ; extern void GXDrawRectangle(const gxRectangle *data, gxShapeFill fill)
  824. ;
  825.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  826.         Macro
  827.         _GXDrawRectangle
  828.             move.w              #$0099,D0
  829.             dc.w                $A832
  830.         EndM
  831.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  832.         IMPORT_CFM_FUNCTION GXDrawRectangle
  833.     ENDIF
  834.  
  835. ;
  836. ; extern void GXDrawText(long charCount, const unsigned char text[2147483647], const gxPoint *position)
  837. ;
  838.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  839.         Macro
  840.         _GXDrawText
  841.             move.w              #$009A,D0
  842.             dc.w                $A832
  843.         EndM
  844.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  845.         IMPORT_CFM_FUNCTION GXDrawText
  846.     ENDIF
  847.  
  848. ;
  849. ; extern gxColorProfile GXNewColorProfile(long size, void *colorProfileData)
  850. ;
  851.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  852.         Macro
  853.         _GXNewColorProfile
  854.             move.w              #$009B,D0
  855.             dc.w                $A832
  856.         EndM
  857.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  858.         IMPORT_CFM_FUNCTION GXNewColorProfile
  859.     ENDIF
  860.  
  861. ;
  862. ; extern gxColorSet GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[2147483647])
  863. ;
  864.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  865.         Macro
  866.         _GXNewColorSet
  867.             move.w              #$009C,D0
  868.             dc.w                $A832
  869.         EndM
  870.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  871.         IMPORT_CFM_FUNCTION GXNewColorSet
  872.     ENDIF
  873.  
  874. ;
  875. ; extern gxInk GXNewInk(void )
  876. ;
  877.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  878.         Macro
  879.         _GXNewInk
  880.             move.w              #$009D,D0
  881.             dc.w                $A832
  882.         EndM
  883.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  884.         IMPORT_CFM_FUNCTION GXNewInk
  885.     ENDIF
  886.  
  887. ;
  888. ; extern gxShape GXNewShape(gxShapeType aType)
  889. ;
  890.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  891.         Macro
  892.         _GXNewShape
  893.             move.w              #$009E,D0
  894.             dc.w                $A832
  895.         EndM
  896.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  897.         IMPORT_CFM_FUNCTION GXNewShape
  898.     ENDIF
  899.  
  900. ;
  901. ; extern gxStyle GXNewStyle(void )
  902. ;
  903.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  904.         Macro
  905.         _GXNewStyle
  906.             move.w              #$009F,D0
  907.             dc.w                $A832
  908.         EndM
  909.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  910.         IMPORT_CFM_FUNCTION GXNewStyle
  911.     ENDIF
  912.  
  913. ;
  914. ; extern gxTag GXNewTag(long tagType, long length, const void *data)
  915. ;
  916.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  917.         Macro
  918.         _GXNewTag
  919.             move.w              #$00A0,D0
  920.             dc.w                $A832
  921.         EndM
  922.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  923.         IMPORT_CFM_FUNCTION GXNewTag
  924.     ENDIF
  925.  
  926. ;
  927. ; extern gxTransform GXNewTransform(void )
  928. ;
  929.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  930.         Macro
  931.         _GXNewTransform
  932.             move.w              #$00A1,D0
  933.             dc.w                $A832
  934.         EndM
  935.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  936.         IMPORT_CFM_FUNCTION GXNewTransform
  937.     ENDIF
  938.  
  939. ;
  940. ; extern gxViewDevice GXNewViewDevice(gxViewGroup group, gxShape bitmapShape)
  941. ;
  942.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  943.         Macro
  944.         _GXNewViewDevice
  945.             move.w              #$00A2,D0
  946.             dc.w                $A832
  947.         EndM
  948.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  949.         IMPORT_CFM_FUNCTION GXNewViewDevice
  950.     ENDIF
  951.  
  952. ;
  953. ; extern gxViewGroup GXNewViewGroup(void )
  954. ;
  955.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  956.         Macro
  957.         _GXNewViewGroup
  958.             move.w              #$00A3,D0
  959.             dc.w                $A832
  960.         EndM
  961.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  962.         IMPORT_CFM_FUNCTION GXNewViewGroup
  963.     ENDIF
  964.  
  965. ;
  966. ; extern gxViewPort GXNewViewPort(gxViewGroup group)
  967. ;
  968.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  969.         Macro
  970.         _GXNewViewPort
  971.             move.w              #$00A4,D0
  972.             dc.w                $A832
  973.         EndM
  974.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  975.         IMPORT_CFM_FUNCTION GXNewViewPort
  976.     ENDIF
  977.  
  978. ;
  979. ; extern void GXDisposeColorProfile(gxColorProfile target)
  980. ;
  981.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  982.         Macro
  983.         _GXDisposeColorProfile
  984.             move.w              #$00A5,D0
  985.             dc.w                $A832
  986.         EndM
  987.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  988.         IMPORT_CFM_FUNCTION GXDisposeColorProfile
  989.     ENDIF
  990.  
  991. ;
  992. ; extern void GXDisposeColorSet(gxColorSet target)
  993. ;
  994.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  995.         Macro
  996.         _GXDisposeColorSet
  997.             move.w              #$00A6,D0
  998.             dc.w                $A832
  999.         EndM
  1000.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1001.         IMPORT_CFM_FUNCTION GXDisposeColorSet
  1002.     ENDIF
  1003.  
  1004. ;
  1005. ; extern void GXDisposeInk(gxInk target)
  1006. ;
  1007.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1008.         Macro
  1009.         _GXDisposeInk
  1010.             move.w              #$00A7,D0
  1011.             dc.w                $A832
  1012.         EndM
  1013.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1014.         IMPORT_CFM_FUNCTION GXDisposeInk
  1015.     ENDIF
  1016.  
  1017. ;
  1018. ; extern void GXDisposeShape(gxShape target)
  1019. ;
  1020.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1021.         Macro
  1022.         _GXDisposeShape
  1023.             move.w              #$00A8,D0
  1024.             dc.w                $A832
  1025.         EndM
  1026.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1027.         IMPORT_CFM_FUNCTION GXDisposeShape
  1028.     ENDIF
  1029.  
  1030. ;
  1031. ; extern void GXDisposeStyle(gxStyle target)
  1032. ;
  1033.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1034.         Macro
  1035.         _GXDisposeStyle
  1036.             move.w              #$00A9,D0
  1037.             dc.w                $A832
  1038.         EndM
  1039.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1040.         IMPORT_CFM_FUNCTION GXDisposeStyle
  1041.     ENDIF
  1042.  
  1043. ;
  1044. ; extern void GXDisposeTag(gxTag target)
  1045. ;
  1046.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1047.         Macro
  1048.         _GXDisposeTag
  1049.             move.w              #$00AA,D0
  1050.             dc.w                $A832
  1051.         EndM
  1052.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1053.         IMPORT_CFM_FUNCTION GXDisposeTag
  1054.     ENDIF
  1055.  
  1056. ;
  1057. ; extern void GXDisposeTransform(gxTransform target)
  1058. ;
  1059.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1060.         Macro
  1061.         _GXDisposeTransform
  1062.             move.w              #$00AB,D0
  1063.             dc.w                $A832
  1064.         EndM
  1065.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1066.         IMPORT_CFM_FUNCTION GXDisposeTransform
  1067.     ENDIF
  1068.  
  1069. ;
  1070. ; extern void GXDisposeViewDevice(gxViewDevice target)
  1071. ;
  1072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1073.         Macro
  1074.         _GXDisposeViewDevice
  1075.             move.w              #$00AC,D0
  1076.             dc.w                $A832
  1077.         EndM
  1078.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1079.         IMPORT_CFM_FUNCTION GXDisposeViewDevice
  1080.     ENDIF
  1081.  
  1082. ;
  1083. ; extern void GXDisposeViewGroup(gxViewGroup target)
  1084. ;
  1085.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1086.         Macro
  1087.         _GXDisposeViewGroup
  1088.             move.w              #$00AD,D0
  1089.             dc.w                $A832
  1090.         EndM
  1091.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1092.         IMPORT_CFM_FUNCTION GXDisposeViewGroup
  1093.     ENDIF
  1094.  
  1095. ;
  1096. ; extern void GXDisposeViewPort(gxViewPort target)
  1097. ;
  1098.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1099.         Macro
  1100.         _GXDisposeViewPort
  1101.             move.w              #$00AE,D0
  1102.             dc.w                $A832
  1103.         EndM
  1104.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1105.         IMPORT_CFM_FUNCTION GXDisposeViewPort
  1106.     ENDIF
  1107.  
  1108. ;
  1109. ; extern gxColorProfile GXCloneColorProfile(gxColorProfile source)
  1110. ;
  1111.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1112.         Macro
  1113.         _GXCloneColorProfile
  1114.             move.w              #$00AF,D0
  1115.             dc.w                $A832
  1116.         EndM
  1117.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1118.         IMPORT_CFM_FUNCTION GXCloneColorProfile
  1119.     ENDIF
  1120.  
  1121. ;
  1122. ; extern gxColorSet GXCloneColorSet(gxColorSet source)
  1123. ;
  1124.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1125.         Macro
  1126.         _GXCloneColorSet
  1127.             move.w              #$00B0,D0
  1128.             dc.w                $A832
  1129.         EndM
  1130.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1131.         IMPORT_CFM_FUNCTION GXCloneColorSet
  1132.     ENDIF
  1133.  
  1134. ;
  1135. ; extern gxInk GXCloneInk(gxInk source)
  1136. ;
  1137.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1138.         Macro
  1139.         _GXCloneInk
  1140.             move.w              #$00B1,D0
  1141.             dc.w                $A832
  1142.         EndM
  1143.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1144.         IMPORT_CFM_FUNCTION GXCloneInk
  1145.     ENDIF
  1146.  
  1147. ;
  1148. ; extern gxShape GXCloneShape(gxShape source)
  1149. ;
  1150.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1151.         Macro
  1152.         _GXCloneShape
  1153.             move.w              #$00B2,D0
  1154.             dc.w                $A832
  1155.         EndM
  1156.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1157.         IMPORT_CFM_FUNCTION GXCloneShape
  1158.     ENDIF
  1159.  
  1160. ;
  1161. ; extern gxStyle GXCloneStyle(gxStyle source)
  1162. ;
  1163.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1164.         Macro
  1165.         _GXCloneStyle
  1166.             move.w              #$00B3,D0
  1167.             dc.w                $A832
  1168.         EndM
  1169.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1170.         IMPORT_CFM_FUNCTION GXCloneStyle
  1171.     ENDIF
  1172.  
  1173. ;
  1174. ; extern gxTag GXCloneTag(gxTag source)
  1175. ;
  1176.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1177.         Macro
  1178.         _GXCloneTag
  1179.             move.w              #$00B4,D0
  1180.             dc.w                $A832
  1181.         EndM
  1182.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1183.         IMPORT_CFM_FUNCTION GXCloneTag
  1184.     ENDIF
  1185.  
  1186. ;
  1187. ; extern gxTransform GXCloneTransform(gxTransform source)
  1188. ;
  1189.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1190.         Macro
  1191.         _GXCloneTransform
  1192.             move.w              #$00B5,D0
  1193.             dc.w                $A832
  1194.         EndM
  1195.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1196.         IMPORT_CFM_FUNCTION GXCloneTransform
  1197.     ENDIF
  1198.  
  1199. ;
  1200. ; extern gxColorProfile GXCopyToColorProfile(gxColorProfile target, gxColorProfile source)
  1201. ;
  1202.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1203.         Macro
  1204.         _GXCopyToColorProfile
  1205.             move.w              #$00B6,D0
  1206.             dc.w                $A832
  1207.         EndM
  1208.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1209.         IMPORT_CFM_FUNCTION GXCopyToColorProfile
  1210.     ENDIF
  1211.  
  1212. ;
  1213. ; extern gxColorSet GXCopyToColorSet(gxColorSet target, gxColorSet source)
  1214. ;
  1215.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1216.         Macro
  1217.         _GXCopyToColorSet
  1218.             move.w              #$00B7,D0
  1219.             dc.w                $A832
  1220.         EndM
  1221.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1222.         IMPORT_CFM_FUNCTION GXCopyToColorSet
  1223.     ENDIF
  1224.  
  1225. ;
  1226. ; extern gxInk GXCopyToInk(gxInk target, gxInk source)
  1227. ;
  1228.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1229.         Macro
  1230.         _GXCopyToInk
  1231.             move.w              #$00B8,D0
  1232.             dc.w                $A832
  1233.         EndM
  1234.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1235.         IMPORT_CFM_FUNCTION GXCopyToInk
  1236.     ENDIF
  1237.  
  1238. ;
  1239. ; extern gxShape GXCopyToShape(gxShape target, gxShape source)
  1240. ;
  1241.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1242.         Macro
  1243.         _GXCopyToShape
  1244.             move.w              #$00B9,D0
  1245.             dc.w                $A832
  1246.         EndM
  1247.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1248.         IMPORT_CFM_FUNCTION GXCopyToShape
  1249.     ENDIF
  1250.  
  1251. ;
  1252. ; extern gxStyle GXCopyToStyle(gxStyle target, gxStyle source)
  1253. ;
  1254.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1255.         Macro
  1256.         _GXCopyToStyle
  1257.             move.w              #$00BA,D0
  1258.             dc.w                $A832
  1259.         EndM
  1260.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1261.         IMPORT_CFM_FUNCTION GXCopyToStyle
  1262.     ENDIF
  1263.  
  1264. ;
  1265. ; extern gxTag GXCopyToTag(gxTag target, gxTag source)
  1266. ;
  1267.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1268.         Macro
  1269.         _GXCopyToTag
  1270.             move.w              #$00BB,D0
  1271.             dc.w                $A832
  1272.         EndM
  1273.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1274.         IMPORT_CFM_FUNCTION GXCopyToTag
  1275.     ENDIF
  1276.  
  1277. ;
  1278. ; extern gxTransform GXCopyToTransform(gxTransform target, gxTransform source)
  1279. ;
  1280.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1281.         Macro
  1282.         _GXCopyToTransform
  1283.             move.w              #$00BC,D0
  1284.             dc.w                $A832
  1285.         EndM
  1286.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1287.         IMPORT_CFM_FUNCTION GXCopyToTransform
  1288.     ENDIF
  1289.  
  1290. ;
  1291. ; extern gxViewDevice GXCopyToViewDevice(gxViewDevice target, gxViewDevice source)
  1292. ;
  1293.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1294.         Macro
  1295.         _GXCopyToViewDevice
  1296.             move.w              #$00BD,D0
  1297.             dc.w                $A832
  1298.         EndM
  1299.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1300.         IMPORT_CFM_FUNCTION GXCopyToViewDevice
  1301.     ENDIF
  1302.  
  1303. ;
  1304. ; extern gxViewPort GXCopyToViewPort(gxViewPort target, gxViewPort source)
  1305. ;
  1306.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1307.         Macro
  1308.         _GXCopyToViewPort
  1309.             move.w              #$00BE,D0
  1310.             dc.w                $A832
  1311.         EndM
  1312.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1313.         IMPORT_CFM_FUNCTION GXCopyToViewPort
  1314.     ENDIF
  1315.  
  1316. ;
  1317. ; extern Boolean GXEqualColorProfile(gxColorProfile one, gxColorProfile two)
  1318. ;
  1319.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1320.         Macro
  1321.         _GXEqualColorProfile
  1322.             move.w              #$00BF,D0
  1323.             dc.w                $A832
  1324.         EndM
  1325.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1326.         IMPORT_CFM_FUNCTION GXEqualColorProfile
  1327.     ENDIF
  1328.  
  1329. ;
  1330. ; extern Boolean GXEqualColorSet(gxColorSet one, gxColorSet two)
  1331. ;
  1332.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1333.         Macro
  1334.         _GXEqualColorSet
  1335.             move.w              #$00C0,D0
  1336.             dc.w                $A832
  1337.         EndM
  1338.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1339.         IMPORT_CFM_FUNCTION GXEqualColorSet
  1340.     ENDIF
  1341.  
  1342. ;
  1343. ; extern Boolean GXEqualInk(gxInk one, gxInk two)
  1344. ;
  1345.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1346.         Macro
  1347.         _GXEqualInk
  1348.             move.w              #$00C1,D0
  1349.             dc.w                $A832
  1350.         EndM
  1351.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1352.         IMPORT_CFM_FUNCTION GXEqualInk
  1353.     ENDIF
  1354.  
  1355. ;
  1356. ; extern Boolean GXEqualShape(gxShape one, gxShape two)
  1357. ;
  1358.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1359.         Macro
  1360.         _GXEqualShape
  1361.             move.w              #$00C2,D0
  1362.             dc.w                $A832
  1363.         EndM
  1364.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1365.         IMPORT_CFM_FUNCTION GXEqualShape
  1366.     ENDIF
  1367.  
  1368. ;
  1369. ; extern Boolean GXEqualStyle(gxStyle one, gxStyle two)
  1370. ;
  1371.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1372.         Macro
  1373.         _GXEqualStyle
  1374.             move.w              #$00C3,D0
  1375.             dc.w                $A832
  1376.         EndM
  1377.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1378.         IMPORT_CFM_FUNCTION GXEqualStyle
  1379.     ENDIF
  1380.  
  1381. ;
  1382. ; extern Boolean GXEqualTag(gxTag one, gxTag two)
  1383. ;
  1384.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1385.         Macro
  1386.         _GXEqualTag
  1387.             move.w              #$00C4,D0
  1388.             dc.w                $A832
  1389.         EndM
  1390.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1391.         IMPORT_CFM_FUNCTION GXEqualTag
  1392.     ENDIF
  1393.  
  1394. ;
  1395. ; extern Boolean GXEqualTransform(gxTransform one, gxTransform two)
  1396. ;
  1397.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1398.         Macro
  1399.         _GXEqualTransform
  1400.             move.w              #$00C5,D0
  1401.             dc.w                $A832
  1402.         EndM
  1403.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1404.         IMPORT_CFM_FUNCTION GXEqualTransform
  1405.     ENDIF
  1406.  
  1407. ;
  1408. ; extern Boolean GXEqualViewDevice(gxViewDevice one, gxViewDevice two)
  1409. ;
  1410.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1411.         Macro
  1412.         _GXEqualViewDevice
  1413.             move.w              #$00C6,D0
  1414.             dc.w                $A832
  1415.         EndM
  1416.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1417.         IMPORT_CFM_FUNCTION GXEqualViewDevice
  1418.     ENDIF
  1419.  
  1420. ;
  1421. ; extern Boolean GXEqualViewPort(gxViewPort one, gxViewPort two)
  1422. ;
  1423.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1424.         Macro
  1425.         _GXEqualViewPort
  1426.             move.w              #$00C7,D0
  1427.             dc.w                $A832
  1428.         EndM
  1429.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1430.         IMPORT_CFM_FUNCTION GXEqualViewPort
  1431.     ENDIF
  1432.  
  1433. ;
  1434. ; extern void GXResetInk(gxInk target)
  1435. ;
  1436.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1437.         Macro
  1438.         _GXResetInk
  1439.             move.w              #$00C8,D0
  1440.             dc.w                $A832
  1441.         EndM
  1442.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1443.         IMPORT_CFM_FUNCTION GXResetInk
  1444.     ENDIF
  1445.  
  1446. ;
  1447. ; extern void GXResetShape(gxShape target)
  1448. ;
  1449.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1450.         Macro
  1451.         _GXResetShape
  1452.             move.w              #$00C9,D0
  1453.             dc.w                $A832
  1454.         EndM
  1455.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1456.         IMPORT_CFM_FUNCTION GXResetShape
  1457.     ENDIF
  1458.  
  1459. ;
  1460. ; extern void GXResetStyle(gxStyle target)
  1461. ;
  1462.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1463.         Macro
  1464.         _GXResetStyle
  1465.             move.w              #$00CA,D0
  1466.             dc.w                $A832
  1467.         EndM
  1468.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1469.         IMPORT_CFM_FUNCTION GXResetStyle
  1470.     ENDIF
  1471.  
  1472. ;
  1473. ; extern void GXResetTransform(gxTransform target)
  1474. ;
  1475.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1476.         Macro
  1477.         _GXResetTransform
  1478.             move.w              #$00CB,D0
  1479.             dc.w                $A832
  1480.         EndM
  1481.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1482.         IMPORT_CFM_FUNCTION GXResetTransform
  1483.     ENDIF
  1484.  
  1485. ;
  1486. ; extern void GXLoadColorProfile(gxColorProfile target)
  1487. ;
  1488.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1489.         Macro
  1490.         _GXLoadColorProfile
  1491.             move.w              #$00CC,D0
  1492.             dc.w                $A832
  1493.         EndM
  1494.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1495.         IMPORT_CFM_FUNCTION GXLoadColorProfile
  1496.     ENDIF
  1497.  
  1498. ;
  1499. ; extern void GXLoadColorSet(gxColorSet target)
  1500. ;
  1501.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1502.         Macro
  1503.         _GXLoadColorSet
  1504.             move.w              #$00CD,D0
  1505.             dc.w                $A832
  1506.         EndM
  1507.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1508.         IMPORT_CFM_FUNCTION GXLoadColorSet
  1509.     ENDIF
  1510.  
  1511. ;
  1512. ; extern void GXLoadInk(gxInk target)
  1513. ;
  1514.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1515.         Macro
  1516.         _GXLoadInk
  1517.             move.w              #$00CE,D0
  1518.             dc.w                $A832
  1519.         EndM
  1520.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1521.         IMPORT_CFM_FUNCTION GXLoadInk
  1522.     ENDIF
  1523.  
  1524. ;
  1525. ; extern void GXLoadShape(gxShape target)
  1526. ;
  1527.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1528.         Macro
  1529.         _GXLoadShape
  1530.             move.w              #$00CF,D0
  1531.             dc.w                $A832
  1532.         EndM
  1533.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1534.         IMPORT_CFM_FUNCTION GXLoadShape
  1535.     ENDIF
  1536.  
  1537. ;
  1538. ; extern void GXLoadStyle(gxStyle target)
  1539. ;
  1540.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1541.         Macro
  1542.         _GXLoadStyle
  1543.             move.w              #$00D0,D0
  1544.             dc.w                $A832
  1545.         EndM
  1546.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1547.         IMPORT_CFM_FUNCTION GXLoadStyle
  1548.     ENDIF
  1549.  
  1550. ;
  1551. ; extern void GXLoadTag(gxTag target)
  1552. ;
  1553.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1554.         Macro
  1555.         _GXLoadTag
  1556.             move.w              #$00D1,D0
  1557.             dc.w                $A832
  1558.         EndM
  1559.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1560.         IMPORT_CFM_FUNCTION GXLoadTag
  1561.     ENDIF
  1562.  
  1563. ;
  1564. ; extern void GXLoadTransform(gxTransform target)
  1565. ;
  1566.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1567.         Macro
  1568.         _GXLoadTransform
  1569.             move.w              #$00D2,D0
  1570.             dc.w                $A832
  1571.         EndM
  1572.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1573.         IMPORT_CFM_FUNCTION GXLoadTransform
  1574.     ENDIF
  1575.  
  1576. ;
  1577. ; extern void GXUnloadColorProfile(gxColorProfile target)
  1578. ;
  1579.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1580.         Macro
  1581.         _GXUnloadColorProfile
  1582.             move.w              #$00D3,D0
  1583.             dc.w                $A832
  1584.         EndM
  1585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1586.         IMPORT_CFM_FUNCTION GXUnloadColorProfile
  1587.     ENDIF
  1588.  
  1589. ;
  1590. ; extern void GXUnloadColorSet(gxColorSet target)
  1591. ;
  1592.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1593.         Macro
  1594.         _GXUnloadColorSet
  1595.             move.w              #$00D4,D0
  1596.             dc.w                $A832
  1597.         EndM
  1598.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1599.         IMPORT_CFM_FUNCTION GXUnloadColorSet
  1600.     ENDIF
  1601.  
  1602. ;
  1603. ; extern void GXUnloadInk(gxInk target)
  1604. ;
  1605.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1606.         Macro
  1607.         _GXUnloadInk
  1608.             move.w              #$00D5,D0
  1609.             dc.w                $A832
  1610.         EndM
  1611.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1612.         IMPORT_CFM_FUNCTION GXUnloadInk
  1613.     ENDIF
  1614.  
  1615. ;
  1616. ; extern void GXUnloadShape(gxShape target)
  1617. ;
  1618.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1619.         Macro
  1620.         _GXUnloadShape
  1621.             move.w              #$00D6,D0
  1622.             dc.w                $A832
  1623.         EndM
  1624.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1625.         IMPORT_CFM_FUNCTION GXUnloadShape
  1626.     ENDIF
  1627.  
  1628. ;
  1629. ; extern void GXUnloadStyle(gxStyle target)
  1630. ;
  1631.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1632.         Macro
  1633.         _GXUnloadStyle
  1634.             move.w              #$00D7,D0
  1635.             dc.w                $A832
  1636.         EndM
  1637.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1638.         IMPORT_CFM_FUNCTION GXUnloadStyle
  1639.     ENDIF
  1640.  
  1641. ;
  1642. ; extern void GXUnloadTag(gxTag target)
  1643. ;
  1644.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1645.         Macro
  1646.         _GXUnloadTag
  1647.             move.w              #$00D8,D0
  1648.             dc.w                $A832
  1649.         EndM
  1650.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1651.         IMPORT_CFM_FUNCTION GXUnloadTag
  1652.     ENDIF
  1653.  
  1654. ;
  1655. ; extern void GXUnloadTransform(gxTransform target)
  1656. ;
  1657.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1658.         Macro
  1659.         _GXUnloadTransform
  1660.             move.w              #$00D9,D0
  1661.             dc.w                $A832
  1662.         EndM
  1663.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1664.         IMPORT_CFM_FUNCTION GXUnloadTransform
  1665.     ENDIF
  1666.  
  1667. ;
  1668. ; extern void GXCacheShape(gxShape source)
  1669. ;
  1670.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1671.         Macro
  1672.         _GXCacheShape
  1673.             move.w              #$00DA,D0
  1674.             dc.w                $A832
  1675.         EndM
  1676.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1677.         IMPORT_CFM_FUNCTION GXCacheShape
  1678.     ENDIF
  1679.  
  1680. ;
  1681. ; extern gxShape GXCopyDeepToShape(gxShape target, gxShape source)
  1682. ;
  1683.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1684.         Macro
  1685.         _GXCopyDeepToShape
  1686.             move.w              #$00DB,D0
  1687.             dc.w                $A832
  1688.         EndM
  1689.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1690.         IMPORT_CFM_FUNCTION GXCopyDeepToShape
  1691.     ENDIF
  1692.  
  1693. ;
  1694. ; extern void GXDrawShape(gxShape source)
  1695. ;
  1696.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1697.         Macro
  1698.         _GXDrawShape
  1699.             move.w              #$00DC,D0
  1700.             dc.w                $A832
  1701.         EndM
  1702.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1703.         IMPORT_CFM_FUNCTION GXDrawShape
  1704.     ENDIF
  1705.  
  1706. ;
  1707. ; extern void GXDisposeShapeCache(gxShape target)
  1708. ;
  1709.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1710.         Macro
  1711.         _GXDisposeShapeCache
  1712.             move.w              #$00DD,D0
  1713.             dc.w                $A832
  1714.         EndM
  1715.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1716.         IMPORT_CFM_FUNCTION GXDisposeShapeCache
  1717.     ENDIF
  1718.  
  1719. ;
  1720. ; extern gxColorProfile GXGetDefaultColorProfile(void )
  1721. ;
  1722.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1723.         Macro
  1724.         _GXGetDefaultColorProfile
  1725.             move.w              #$00DE,D0
  1726.             dc.w                $A832
  1727.         EndM
  1728.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1729.         IMPORT_CFM_FUNCTION GXGetDefaultColorProfile
  1730.     ENDIF
  1731.  
  1732. ;
  1733. ; extern gxShape GXGetDefaultShape(gxShapeType aType)
  1734. ;
  1735.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1736.         Macro
  1737.         _GXGetDefaultShape
  1738.             move.w              #$00DF,D0
  1739.             dc.w                $A832
  1740.         EndM
  1741.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1742.         IMPORT_CFM_FUNCTION GXGetDefaultShape
  1743.     ENDIF
  1744.  
  1745. ;
  1746. ; extern gxColorSet GXGetDefaultColorSet(long pixelDepth)
  1747. ;
  1748.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1749.         Macro
  1750.         _GXGetDefaultColorSet
  1751.             move.w              #$00E0,D0
  1752.             dc.w                $A832
  1753.         EndM
  1754.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1755.         IMPORT_CFM_FUNCTION GXGetDefaultColorSet
  1756.     ENDIF
  1757.  
  1758.  
  1759. ;
  1760. ; extern void GXSetDefaultShape(gxShape target)
  1761. ;
  1762.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1763.         Macro
  1764.         _GXSetDefaultShape
  1765.             move.w              #$00E1,D0
  1766.             dc.w                $A832
  1767.         EndM
  1768.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1769.         IMPORT_CFM_FUNCTION GXSetDefaultShape
  1770.     ENDIF
  1771.  
  1772. ;
  1773. ; extern void GXSetDefaultColorSet(gxColorSet target, long pixelDepth)
  1774. ;
  1775.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1776.         Macro
  1777.         _GXSetDefaultColorSet
  1778.             move.w              #$00E2,D0
  1779.             dc.w                $A832
  1780.         EndM
  1781.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1782.         IMPORT_CFM_FUNCTION GXSetDefaultColorSet
  1783.     ENDIF
  1784.  
  1785. ;
  1786. ; extern long GXGetTag(gxTag source, long *tagType, void *data)
  1787. ;
  1788.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1789.         Macro
  1790.         _GXGetTag
  1791.             move.w              #$00E3,D0
  1792.             dc.w                $A832
  1793.         EndM
  1794.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1795.         IMPORT_CFM_FUNCTION GXGetTag
  1796.     ENDIF
  1797.  
  1798. ;
  1799. ; extern void GXSetTag(gxTag target, long tagType, long length, const void *data)
  1800. ;
  1801.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1802.         Macro
  1803.         _GXSetTag
  1804.             move.w              #$00E4,D0
  1805.             dc.w                $A832
  1806.         EndM
  1807.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1808.         IMPORT_CFM_FUNCTION GXSetTag
  1809.     ENDIF
  1810.  
  1811. ;
  1812. ; extern gxRectangle *GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds)
  1813. ;
  1814.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1815.         Macro
  1816.         _GXGetShapeBounds
  1817.             move.w              #$00E5,D0
  1818.             dc.w                $A832
  1819.         EndM
  1820.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1821.         IMPORT_CFM_FUNCTION GXGetShapeBounds
  1822.     ENDIF
  1823.  
  1824. ;
  1825. ; extern gxShapeFill GXGetShapeFill(gxShape source)
  1826. ;
  1827.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1828.         Macro
  1829.         _GXGetShapeFill
  1830.             move.w              #$00E6,D0
  1831.             dc.w                $A832
  1832.         EndM
  1833.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1834.         IMPORT_CFM_FUNCTION GXGetShapeFill
  1835.     ENDIF
  1836.  
  1837. ;
  1838. ; extern gxInk GXGetShapeInk(gxShape source)
  1839. ;
  1840.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1841.         Macro
  1842.         _GXGetShapeInk
  1843.             move.w              #$00E7,D0
  1844.             dc.w                $A832
  1845.         EndM
  1846.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1847.         IMPORT_CFM_FUNCTION GXGetShapeInk
  1848.     ENDIF
  1849.  
  1850. ;
  1851. ; extern long GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index)
  1852. ;
  1853.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1854.         Macro
  1855.         _GXGetShapePixel
  1856.             move.w              #$00E8,D0
  1857.             dc.w                $A832
  1858.         EndM
  1859.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1860.         IMPORT_CFM_FUNCTION GXGetShapePixel
  1861.     ENDIF
  1862.  
  1863. ;
  1864. ; extern gxStyle GXGetShapeStyle(gxShape source)
  1865. ;
  1866.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1867.         Macro
  1868.         _GXGetShapeStyle
  1869.             move.w              #$00E9,D0
  1870.             dc.w                $A832
  1871.         EndM
  1872.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1873.         IMPORT_CFM_FUNCTION GXGetShapeStyle
  1874.     ENDIF
  1875.  
  1876. ;
  1877. ; extern gxTransform GXGetShapeTransform(gxShape source)
  1878. ;
  1879.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1880.         Macro
  1881.         _GXGetShapeTransform
  1882.             move.w              #$00EA,D0
  1883.             dc.w                $A832
  1884.         EndM
  1885.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1886.         IMPORT_CFM_FUNCTION GXGetShapeTransform
  1887.     ENDIF
  1888.  
  1889. ;
  1890. ; extern gxShapeType GXGetShapeType(gxShape source)
  1891. ;
  1892.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1893.         Macro
  1894.         _GXGetShapeType
  1895.             move.w              #$00EB,D0
  1896.             dc.w                $A832
  1897.         EndM
  1898.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1899.         IMPORT_CFM_FUNCTION GXGetShapeType
  1900.     ENDIF
  1901.  
  1902. ;
  1903. ; extern gxRectangle *GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds)
  1904. ;
  1905.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1906.         Macro
  1907.         _GXGetShapeTypographicBounds
  1908.             move.w              #$00EC,D0
  1909.             dc.w                $A832
  1910.         EndM
  1911.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1912.         IMPORT_CFM_FUNCTION GXGetShapeTypographicBounds
  1913.     ENDIF
  1914.  
  1915. ;
  1916. ; extern gxShape GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds)
  1917. ;
  1918.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1919.         Macro
  1920.         _GXGetBitmapParts
  1921.             move.w              #$00ED,D0
  1922.             dc.w                $A832
  1923.         EndM
  1924.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1925.         IMPORT_CFM_FUNCTION GXGetBitmapParts
  1926.     ENDIF
  1927.  
  1928. ;
  1929. ; extern void GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  1930. ;
  1931.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1932.         Macro
  1933.         _GXGetStyleFontMetrics
  1934.             move.w              #$00EE,D0
  1935.             dc.w                $A832
  1936.         EndM
  1937.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1938.         IMPORT_CFM_FUNCTION GXGetStyleFontMetrics
  1939.     ENDIF
  1940.  
  1941. ;
  1942. ; extern void GXGetShapeFontMetrics(gxShape source, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  1943. ;
  1944.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1945.         Macro
  1946.         _GXGetShapeFontMetrics
  1947.             move.w              #$00EF,D0
  1948.             dc.w                $A832
  1949.         EndM
  1950.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1951.         IMPORT_CFM_FUNCTION GXGetShapeFontMetrics
  1952.     ENDIF
  1953.  
  1954. ;
  1955. ; extern void GXSetShapeBounds(gxShape target, const gxRectangle *newBounds)
  1956. ;
  1957.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1958.         Macro
  1959.         _GXSetShapeBounds
  1960.             move.w              #$00F0,D0
  1961.             dc.w                $A832
  1962.         EndM
  1963.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1964.         IMPORT_CFM_FUNCTION GXSetShapeBounds
  1965.     ENDIF
  1966.  
  1967. ;
  1968. ; extern void GXSetShapeFill(gxShape target, gxShapeFill newFill)
  1969. ;
  1970.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1971.         Macro
  1972.         _GXSetShapeFill
  1973.             move.w              #$00F1,D0
  1974.             dc.w                $A832
  1975.         EndM
  1976.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1977.         IMPORT_CFM_FUNCTION GXSetShapeFill
  1978.     ENDIF
  1979.  
  1980. ;
  1981. ; extern void GXSetShapeInk(gxShape target, gxInk newInk)
  1982. ;
  1983.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1984.         Macro
  1985.         _GXSetShapeInk
  1986.             move.w              #$00F2,D0
  1987.             dc.w                $A832
  1988.         EndM
  1989.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1990.         IMPORT_CFM_FUNCTION GXSetShapeInk
  1991.     ENDIF
  1992.  
  1993. ;
  1994. ; extern void GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor, long newIndex)
  1995. ;
  1996.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1997.         Macro
  1998.         _GXSetShapePixel
  1999.             move.w              #$00F3,D0
  2000.             dc.w                $A832
  2001.         EndM
  2002.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2003.         IMPORT_CFM_FUNCTION GXSetShapePixel
  2004.     ENDIF
  2005.  
  2006. ;
  2007. ; extern void GXSetShapeStyle(gxShape target, gxStyle newStyle)
  2008. ;
  2009.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2010.         Macro
  2011.         _GXSetShapeStyle
  2012.             move.w              #$00F4,D0
  2013.             dc.w                $A832
  2014.         EndM
  2015.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2016.         IMPORT_CFM_FUNCTION GXSetShapeStyle
  2017.     ENDIF
  2018.  
  2019. ;
  2020. ; extern void GXSetShapeTransform(gxShape target, gxTransform newTransform)
  2021. ;
  2022.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2023.         Macro
  2024.         _GXSetShapeTransform
  2025.             move.w              #$00F5,D0
  2026.             dc.w                $A832
  2027.         EndM
  2028.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2029.         IMPORT_CFM_FUNCTION GXSetShapeTransform
  2030.     ENDIF
  2031.  
  2032. ;
  2033. ; extern void GXSetShapeType(gxShape target, gxShapeType newType)
  2034. ;
  2035.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2036.         Macro
  2037.         _GXSetShapeType
  2038.             move.w              #$00F6,D0
  2039.             dc.w                $A832
  2040.         EndM
  2041.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2042.         IMPORT_CFM_FUNCTION GXSetShapeType
  2043.     ENDIF
  2044.  
  2045. ;
  2046. ; extern void GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds, gxShape bitmapShape)
  2047. ;
  2048.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2049.         Macro
  2050.         _GXSetBitmapParts
  2051.             move.w              #$00F7,D0
  2052.             dc.w                $A832
  2053.         EndM
  2054.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2055.         IMPORT_CFM_FUNCTION GXSetBitmapParts
  2056.     ENDIF
  2057.  
  2058. ;
  2059. ; extern void GXSetShapeGeometry(gxShape target, gxShape geometry)
  2060. ;
  2061.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2062.         Macro
  2063.         _GXSetShapeGeometry
  2064.             move.w              #$00F8,D0
  2065.             dc.w                $A832
  2066.         EndM
  2067.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2068.         IMPORT_CFM_FUNCTION GXSetShapeGeometry
  2069.     ENDIF
  2070.  
  2071. ;
  2072. ; extern Fixed GXGetShapeCurveError(gxShape source)
  2073. ;
  2074.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2075.         Macro
  2076.         _GXGetShapeCurveError
  2077.             move.w              #$00F9,D0
  2078.             dc.w                $A832
  2079.         EndM
  2080.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2081.         IMPORT_CFM_FUNCTION GXGetShapeCurveError
  2082.     ENDIF
  2083.  
  2084. ;
  2085. ; extern gxDashRecord *GXGetShapeDash(gxShape source, gxDashRecord *dash)
  2086. ;
  2087.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2088.         Macro
  2089.         _GXGetShapeDash
  2090.             move.w              #$00FA,D0
  2091.             dc.w                $A832
  2092.         EndM
  2093.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2094.         IMPORT_CFM_FUNCTION GXGetShapeDash
  2095.     ENDIF
  2096.  
  2097. ;
  2098. ; extern gxCapRecord *GXGetShapeCap(gxShape source, gxCapRecord *cap)
  2099. ;
  2100.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2101.         Macro
  2102.         _GXGetShapeCap
  2103.             move.w              #$00FB,D0
  2104.             dc.w                $A832
  2105.         EndM
  2106.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2107.         IMPORT_CFM_FUNCTION GXGetShapeCap
  2108.     ENDIF
  2109.  
  2110. ;  returns the number of layers 
  2111. ;
  2112. ; extern long GXGetShapeFace(gxShape source, gxTextFace *face)
  2113. ;
  2114.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2115.         Macro
  2116.         _GXGetShapeFace
  2117.             move.w              #$00FC,D0
  2118.             dc.w                $A832
  2119.         EndM
  2120.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2121.         IMPORT_CFM_FUNCTION GXGetShapeFace
  2122.     ENDIF
  2123.  
  2124. ;
  2125. ; extern gxFont GXGetShapeFont(gxShape source)
  2126. ;
  2127.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2128.         Macro
  2129.         _GXGetShapeFont
  2130.             move.w              #$00FD,D0
  2131.             dc.w                $A832
  2132.         EndM
  2133.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2134.         IMPORT_CFM_FUNCTION GXGetShapeFont
  2135.     ENDIF
  2136.  
  2137. ;
  2138. ; extern gxJoinRecord *GXGetShapeJoin(gxShape source, gxJoinRecord *join)
  2139. ;
  2140.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2141.         Macro
  2142.         _GXGetShapeJoin
  2143.             move.w              #$00FE,D0
  2144.             dc.w                $A832
  2145.         EndM
  2146.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2147.         IMPORT_CFM_FUNCTION GXGetShapeJoin
  2148.     ENDIF
  2149.  
  2150. ;
  2151. ; extern Fract GXGetShapeJustification(gxShape source)
  2152. ;
  2153.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2154.         Macro
  2155.         _GXGetShapeJustification
  2156.             move.w              #$00FF,D0
  2157.             dc.w                $A832
  2158.         EndM
  2159.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2160.         IMPORT_CFM_FUNCTION GXGetShapeJustification
  2161.     ENDIF
  2162.  
  2163. ;
  2164. ; extern gxPatternRecord *GXGetShapePattern(gxShape source, gxPatternRecord *pattern)
  2165. ;
  2166.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2167.         Macro
  2168.         _GXGetShapePattern
  2169.             move.w              #$0100,D0
  2170.             dc.w                $A832
  2171.         EndM
  2172.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2173.         IMPORT_CFM_FUNCTION GXGetShapePattern
  2174.     ENDIF
  2175.  
  2176. ;
  2177. ; extern Fixed GXGetShapePen(gxShape source)
  2178. ;
  2179.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2180.         Macro
  2181.         _GXGetShapePen
  2182.             move.w              #$0101,D0
  2183.             dc.w                $A832
  2184.         EndM
  2185.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2186.         IMPORT_CFM_FUNCTION GXGetShapePen
  2187.     ENDIF
  2188.  
  2189. ;
  2190. ; extern gxFontPlatform GXGetShapeEncoding(gxShape source, gxFontScript *script, gxFontLanguage *language)
  2191. ;
  2192.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2193.         Macro
  2194.         _GXGetShapeEncoding
  2195.             move.w              #$0102,D0
  2196.             dc.w                $A832
  2197.         EndM
  2198.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2199.         IMPORT_CFM_FUNCTION GXGetShapeEncoding
  2200.     ENDIF
  2201.  
  2202. ;
  2203. ; extern Fixed GXGetShapeTextSize(gxShape source)
  2204. ;
  2205.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2206.         Macro
  2207.         _GXGetShapeTextSize
  2208.             move.w              #$0103,D0
  2209.             dc.w                $A832
  2210.         EndM
  2211.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2212.         IMPORT_CFM_FUNCTION GXGetShapeTextSize
  2213.     ENDIF
  2214.  
  2215. ;
  2216. ; extern long GXGetShapeFontVariations(gxShape source, gxFontVariation variations[2147483647])
  2217. ;
  2218.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2219.         Macro
  2220.         _GXGetShapeFontVariations
  2221.             move.w              #$0104,D0
  2222.             dc.w                $A832
  2223.         EndM
  2224.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2225.         IMPORT_CFM_FUNCTION GXGetShapeFontVariations
  2226.     ENDIF
  2227.  
  2228. ;
  2229. ; extern long GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[2147483647])
  2230. ;
  2231.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2232.         Macro
  2233.         _GXGetShapeFontVariationSuite
  2234.             move.w              #$0105,D0
  2235.             dc.w                $A832
  2236.         EndM
  2237.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2238.         IMPORT_CFM_FUNCTION GXGetShapeFontVariationSuite
  2239.     ENDIF
  2240.  
  2241. ;
  2242. ; extern Fixed GXGetStyleCurveError(gxStyle source)
  2243. ;
  2244.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2245.         Macro
  2246.         _GXGetStyleCurveError
  2247.             move.w              #$0106,D0
  2248.             dc.w                $A832
  2249.         EndM
  2250.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2251.         IMPORT_CFM_FUNCTION GXGetStyleCurveError
  2252.     ENDIF
  2253.  
  2254. ;
  2255. ; extern gxDashRecord *GXGetStyleDash(gxStyle source, gxDashRecord *dash)
  2256. ;
  2257.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2258.         Macro
  2259.         _GXGetStyleDash
  2260.             move.w              #$0107,D0
  2261.             dc.w                $A832
  2262.         EndM
  2263.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2264.         IMPORT_CFM_FUNCTION GXGetStyleDash
  2265.     ENDIF
  2266.  
  2267. ;
  2268. ; extern gxCapRecord *GXGetStyleCap(gxStyle source, gxCapRecord *cap)
  2269. ;
  2270.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2271.         Macro
  2272.         _GXGetStyleCap
  2273.             move.w              #$0108,D0
  2274.             dc.w                $A832
  2275.         EndM
  2276.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2277.         IMPORT_CFM_FUNCTION GXGetStyleCap
  2278.     ENDIF
  2279.  
  2280. ;  returns the number of layers 
  2281. ;
  2282. ; extern long GXGetStyleFace(gxStyle source, gxTextFace *face)
  2283. ;
  2284.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2285.         Macro
  2286.         _GXGetStyleFace
  2287.             move.w              #$0109,D0
  2288.             dc.w                $A832
  2289.         EndM
  2290.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2291.         IMPORT_CFM_FUNCTION GXGetStyleFace
  2292.     ENDIF
  2293.  
  2294. ;
  2295. ; extern gxFont GXGetStyleFont(gxStyle source)
  2296. ;
  2297.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2298.         Macro
  2299.         _GXGetStyleFont
  2300.             move.w              #$010A,D0
  2301.             dc.w                $A832
  2302.         EndM
  2303.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2304.         IMPORT_CFM_FUNCTION GXGetStyleFont
  2305.     ENDIF
  2306.  
  2307. ;
  2308. ; extern gxJoinRecord *GXGetStyleJoin(gxStyle source, gxJoinRecord *join)
  2309. ;
  2310.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2311.         Macro
  2312.         _GXGetStyleJoin
  2313.             move.w              #$010B,D0
  2314.             dc.w                $A832
  2315.         EndM
  2316.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2317.         IMPORT_CFM_FUNCTION GXGetStyleJoin
  2318.     ENDIF
  2319.  
  2320. ;
  2321. ; extern Fract GXGetStyleJustification(gxStyle source)
  2322. ;
  2323.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2324.         Macro
  2325.         _GXGetStyleJustification
  2326.             move.w              #$010C,D0
  2327.             dc.w                $A832
  2328.         EndM
  2329.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2330.         IMPORT_CFM_FUNCTION GXGetStyleJustification
  2331.     ENDIF
  2332.  
  2333. ;
  2334. ; extern gxPatternRecord *GXGetStylePattern(gxStyle source, gxPatternRecord *pattern)
  2335. ;
  2336.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2337.         Macro
  2338.         _GXGetStylePattern
  2339.             move.w              #$010D,D0
  2340.             dc.w                $A832
  2341.         EndM
  2342.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2343.         IMPORT_CFM_FUNCTION GXGetStylePattern
  2344.     ENDIF
  2345.  
  2346. ;
  2347. ; extern Fixed GXGetStylePen(gxStyle source)
  2348. ;
  2349.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2350.         Macro
  2351.         _GXGetStylePen
  2352.             move.w              #$010E,D0
  2353.             dc.w                $A832
  2354.         EndM
  2355.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2356.         IMPORT_CFM_FUNCTION GXGetStylePen
  2357.     ENDIF
  2358.  
  2359. ;
  2360. ; extern gxFontPlatform GXGetStyleEncoding(gxStyle source, gxFontScript *script, gxFontLanguage *language)
  2361. ;
  2362.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2363.         Macro
  2364.         _GXGetStyleEncoding
  2365.             move.w              #$010F,D0
  2366.             dc.w                $A832
  2367.         EndM
  2368.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2369.         IMPORT_CFM_FUNCTION GXGetStyleEncoding
  2370.     ENDIF
  2371.  
  2372. ;
  2373. ; extern Fixed GXGetStyleTextSize(gxStyle source)
  2374. ;
  2375.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2376.         Macro
  2377.         _GXGetStyleTextSize
  2378.             move.w              #$0110,D0
  2379.             dc.w                $A832
  2380.         EndM
  2381.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2382.         IMPORT_CFM_FUNCTION GXGetStyleTextSize
  2383.     ENDIF
  2384.  
  2385. ;
  2386. ; extern long GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[2147483647])
  2387. ;
  2388.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2389.         Macro
  2390.         _GXGetStyleFontVariations
  2391.             move.w              #$0111,D0
  2392.             dc.w                $A832
  2393.         EndM
  2394.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2395.         IMPORT_CFM_FUNCTION GXGetStyleFontVariations
  2396.     ENDIF
  2397.  
  2398. ;
  2399. ; extern long GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[2147483647])
  2400. ;
  2401.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2402.         Macro
  2403.         _GXGetStyleFontVariationSuite
  2404.             move.w              #$0112,D0
  2405.             dc.w                $A832
  2406.         EndM
  2407.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2408.         IMPORT_CFM_FUNCTION GXGetStyleFontVariationSuite
  2409.     ENDIF
  2410.  
  2411. ;
  2412. ; extern void GXSetShapeCurveError(gxShape target, Fixed error)
  2413. ;
  2414.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2415.         Macro
  2416.         _GXSetShapeCurveError
  2417.             move.w              #$0113,D0
  2418.             dc.w                $A832
  2419.         EndM
  2420.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2421.         IMPORT_CFM_FUNCTION GXSetShapeCurveError
  2422.     ENDIF
  2423.  
  2424. ;
  2425. ; extern void GXSetShapeDash(gxShape target, const gxDashRecord *dash)
  2426. ;
  2427.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2428.         Macro
  2429.         _GXSetShapeDash
  2430.             move.w              #$0114,D0
  2431.             dc.w                $A832
  2432.         EndM
  2433.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2434.         IMPORT_CFM_FUNCTION GXSetShapeDash
  2435.     ENDIF
  2436.  
  2437. ;
  2438. ; extern void GXSetShapeCap(gxShape target, const gxCapRecord *cap)
  2439. ;
  2440.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2441.         Macro
  2442.         _GXSetShapeCap
  2443.             move.w              #$0115,D0
  2444.             dc.w                $A832
  2445.         EndM
  2446.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2447.         IMPORT_CFM_FUNCTION GXSetShapeCap
  2448.     ENDIF
  2449.  
  2450. ;
  2451. ; extern void GXSetShapeFace(gxShape target, const gxTextFace *face)
  2452. ;
  2453.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2454.         Macro
  2455.         _GXSetShapeFace
  2456.             move.w              #$0116,D0
  2457.             dc.w                $A832
  2458.         EndM
  2459.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2460.         IMPORT_CFM_FUNCTION GXSetShapeFace
  2461.     ENDIF
  2462.  
  2463. ;
  2464. ; extern void GXSetShapeFont(gxShape target, gxFont aFont)
  2465. ;
  2466.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2467.         Macro
  2468.         _GXSetShapeFont
  2469.             move.w              #$0117,D0
  2470.             dc.w                $A832
  2471.         EndM
  2472.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2473.         IMPORT_CFM_FUNCTION GXSetShapeFont
  2474.     ENDIF
  2475.  
  2476. ;
  2477. ; extern void GXSetShapeJoin(gxShape target, const gxJoinRecord *join)
  2478. ;
  2479.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2480.         Macro
  2481.         _GXSetShapeJoin
  2482.             move.w              #$0118,D0
  2483.             dc.w                $A832
  2484.         EndM
  2485.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2486.         IMPORT_CFM_FUNCTION GXSetShapeJoin
  2487.     ENDIF
  2488.  
  2489. ;
  2490. ; extern void GXSetShapeJustification(gxShape target, Fract justify)
  2491. ;
  2492.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2493.         Macro
  2494.         _GXSetShapeJustification
  2495.             move.w              #$0119,D0
  2496.             dc.w                $A832
  2497.         EndM
  2498.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2499.         IMPORT_CFM_FUNCTION GXSetShapeJustification
  2500.     ENDIF
  2501.  
  2502. ;
  2503. ; extern void GXSetShapePattern(gxShape target, const gxPatternRecord *pattern)
  2504. ;
  2505.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2506.         Macro
  2507.         _GXSetShapePattern
  2508.             move.w              #$011A,D0
  2509.             dc.w                $A832
  2510.         EndM
  2511.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2512.         IMPORT_CFM_FUNCTION GXSetShapePattern
  2513.     ENDIF
  2514.  
  2515. ;
  2516. ; extern void GXSetShapePen(gxShape target, Fixed pen)
  2517. ;
  2518.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2519.         Macro
  2520.         _GXSetShapePen
  2521.             move.w              #$011B,D0
  2522.             dc.w                $A832
  2523.         EndM
  2524.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2525.         IMPORT_CFM_FUNCTION GXSetShapePen
  2526.     ENDIF
  2527.  
  2528. ;
  2529. ; extern void GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  2530. ;
  2531.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2532.         Macro
  2533.         _GXSetShapeEncoding
  2534.             move.w              #$011C,D0
  2535.             dc.w                $A832
  2536.         EndM
  2537.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2538.         IMPORT_CFM_FUNCTION GXSetShapeEncoding
  2539.     ENDIF
  2540.  
  2541. ;
  2542. ; extern void GXSetShapeTextSize(gxShape target, Fixed size)
  2543. ;
  2544.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2545.         Macro
  2546.         _GXSetShapeTextSize
  2547.             move.w              #$011D,D0
  2548.             dc.w                $A832
  2549.         EndM
  2550.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2551.         IMPORT_CFM_FUNCTION GXSetShapeTextSize
  2552.     ENDIF
  2553.  
  2554. ;
  2555. ; extern void GXSetShapeFontVariations(gxShape target, long count, const gxFontVariation variations[2147483647])
  2556. ;
  2557.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2558.         Macro
  2559.         _GXSetShapeFontVariations
  2560.             move.w              #$011E,D0
  2561.             dc.w                $A832
  2562.         EndM
  2563.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2564.         IMPORT_CFM_FUNCTION GXSetShapeFontVariations
  2565.     ENDIF
  2566.  
  2567. ;
  2568. ; extern void GXSetStyleCurveError(gxStyle target, Fixed error)
  2569. ;
  2570.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2571.         Macro
  2572.         _GXSetStyleCurveError
  2573.             move.w              #$011F,D0
  2574.             dc.w                $A832
  2575.         EndM
  2576.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2577.         IMPORT_CFM_FUNCTION GXSetStyleCurveError
  2578.     ENDIF
  2579.  
  2580. ;
  2581. ; extern void GXSetStyleDash(gxStyle target, const gxDashRecord *dash)
  2582. ;
  2583.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2584.         Macro
  2585.         _GXSetStyleDash
  2586.             move.w              #$0120,D0
  2587.             dc.w                $A832
  2588.         EndM
  2589.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2590.         IMPORT_CFM_FUNCTION GXSetStyleDash
  2591.     ENDIF
  2592.  
  2593. ;
  2594. ; extern void GXSetStyleCap(gxStyle target, const gxCapRecord *cap)
  2595. ;
  2596.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2597.         Macro
  2598.         _GXSetStyleCap
  2599.             move.w              #$0121,D0
  2600.             dc.w                $A832
  2601.         EndM
  2602.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2603.         IMPORT_CFM_FUNCTION GXSetStyleCap
  2604.     ENDIF
  2605.  
  2606. ;
  2607. ; extern void GXSetStyleFace(gxStyle target, const gxTextFace *face)
  2608. ;
  2609.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2610.         Macro
  2611.         _GXSetStyleFace
  2612.             move.w              #$0122,D0
  2613.             dc.w                $A832
  2614.         EndM
  2615.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2616.         IMPORT_CFM_FUNCTION GXSetStyleFace
  2617.     ENDIF
  2618.  
  2619. ;
  2620. ; extern void GXSetStyleFont(gxStyle target, gxFont aFont)
  2621. ;
  2622.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2623.         Macro
  2624.         _GXSetStyleFont
  2625.             move.w              #$0123,D0
  2626.             dc.w                $A832
  2627.         EndM
  2628.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2629.         IMPORT_CFM_FUNCTION GXSetStyleFont
  2630.     ENDIF
  2631.  
  2632. ;
  2633. ; extern void GXSetStyleJoin(gxStyle target, const gxJoinRecord *join)
  2634. ;
  2635.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2636.         Macro
  2637.         _GXSetStyleJoin
  2638.             move.w              #$0124,D0
  2639.             dc.w                $A832
  2640.         EndM
  2641.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2642.         IMPORT_CFM_FUNCTION GXSetStyleJoin
  2643.     ENDIF
  2644.  
  2645. ;
  2646. ; extern void GXSetStyleJustification(gxStyle target, Fract justify)
  2647. ;
  2648.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2649.         Macro
  2650.         _GXSetStyleJustification
  2651.             move.w              #$0125,D0
  2652.             dc.w                $A832
  2653.         EndM
  2654.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2655.         IMPORT_CFM_FUNCTION GXSetStyleJustification
  2656.     ENDIF
  2657.  
  2658. ;
  2659. ; extern void GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern)
  2660. ;
  2661.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2662.         Macro
  2663.         _GXSetStylePattern
  2664.             move.w              #$0126,D0
  2665.             dc.w                $A832
  2666.         EndM
  2667.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2668.         IMPORT_CFM_FUNCTION GXSetStylePattern
  2669.     ENDIF
  2670.  
  2671. ;
  2672. ; extern void GXSetStylePen(gxStyle target, Fixed pen)
  2673. ;
  2674.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2675.         Macro
  2676.         _GXSetStylePen
  2677.             move.w              #$0127,D0
  2678.             dc.w                $A832
  2679.         EndM
  2680.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2681.         IMPORT_CFM_FUNCTION GXSetStylePen
  2682.     ENDIF
  2683.  
  2684. ;
  2685. ; extern void GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  2686. ;
  2687.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2688.         Macro
  2689.         _GXSetStyleEncoding
  2690.             move.w              #$0128,D0
  2691.             dc.w                $A832
  2692.         EndM
  2693.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2694.         IMPORT_CFM_FUNCTION GXSetStyleEncoding
  2695.     ENDIF
  2696.  
  2697. ;
  2698. ; extern void GXSetStyleTextSize(gxStyle target, Fixed size)
  2699. ;
  2700.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2701.         Macro
  2702.         _GXSetStyleTextSize
  2703.             move.w              #$0129,D0
  2704.             dc.w                $A832
  2705.         EndM
  2706.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2707.         IMPORT_CFM_FUNCTION GXSetStyleTextSize
  2708.     ENDIF
  2709.  
  2710. ;
  2711. ; extern void GXSetStyleFontVariations(gxStyle target, long count, const gxFontVariation variations[2147483647])
  2712. ;
  2713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2714.         Macro
  2715.         _GXSetStyleFontVariations
  2716.             move.w              #$012A,D0
  2717.             dc.w                $A832
  2718.         EndM
  2719.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2720.         IMPORT_CFM_FUNCTION GXSetStyleFontVariations
  2721.     ENDIF
  2722.  
  2723. ;
  2724. ; extern gxColor *GXGetShapeColor(gxShape source, gxColor *data)
  2725. ;
  2726.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2727.         Macro
  2728.         _GXGetShapeColor
  2729.             move.w              #$012B,D0
  2730.             dc.w                $A832
  2731.         EndM
  2732.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2733.         IMPORT_CFM_FUNCTION GXGetShapeColor
  2734.     ENDIF
  2735.  
  2736. ;
  2737. ; extern gxTransferMode *GXGetShapeTransfer(gxShape source, gxTransferMode *data)
  2738. ;
  2739.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2740.         Macro
  2741.         _GXGetShapeTransfer
  2742.             move.w              #$012C,D0
  2743.             dc.w                $A832
  2744.         EndM
  2745.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2746.         IMPORT_CFM_FUNCTION GXGetShapeTransfer
  2747.     ENDIF
  2748.  
  2749. ;
  2750. ; extern gxColor *GXGetInkColor(gxInk source, gxColor *data)
  2751. ;
  2752.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2753.         Macro
  2754.         _GXGetInkColor
  2755.             move.w              #$012D,D0
  2756.             dc.w                $A832
  2757.         EndM
  2758.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2759.         IMPORT_CFM_FUNCTION GXGetInkColor
  2760.     ENDIF
  2761.  
  2762. ;
  2763. ; extern gxTransferMode *GXGetInkTransfer(gxInk source, gxTransferMode *data)
  2764. ;
  2765.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2766.         Macro
  2767.         _GXGetInkTransfer
  2768.             move.w              #$012E,D0
  2769.             dc.w                $A832
  2770.         EndM
  2771.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2772.         IMPORT_CFM_FUNCTION GXGetInkTransfer
  2773.     ENDIF
  2774.  
  2775. ;
  2776. ; extern void GXSetShapeColor(gxShape target, const gxColor *data)
  2777. ;
  2778.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2779.         Macro
  2780.         _GXSetShapeColor
  2781.             move.w              #$012F,D0
  2782.             dc.w                $A832
  2783.         EndM
  2784.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2785.         IMPORT_CFM_FUNCTION GXSetShapeColor
  2786.     ENDIF
  2787.  
  2788. ;
  2789. ; extern void GXSetShapeTransfer(gxShape target, const gxTransferMode *data)
  2790. ;
  2791.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2792.         Macro
  2793.         _GXSetShapeTransfer
  2794.             move.w              #$0130,D0
  2795.             dc.w                $A832
  2796.         EndM
  2797.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2798.         IMPORT_CFM_FUNCTION GXSetShapeTransfer
  2799.     ENDIF
  2800.  
  2801. ;
  2802. ; extern void GXSetInkColor(gxInk target, const gxColor *data)
  2803. ;
  2804.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2805.         Macro
  2806.         _GXSetInkColor
  2807.             move.w              #$0131,D0
  2808.             dc.w                $A832
  2809.         EndM
  2810.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2811.         IMPORT_CFM_FUNCTION GXSetInkColor
  2812.     ENDIF
  2813.  
  2814. ;
  2815. ; extern void GXSetInkTransfer(gxInk target, const gxTransferMode *data)
  2816. ;
  2817.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2818.         Macro
  2819.         _GXSetInkTransfer
  2820.             move.w              #$0132,D0
  2821.             dc.w                $A832
  2822.         EndM
  2823.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2824.         IMPORT_CFM_FUNCTION GXSetInkTransfer
  2825.     ENDIF
  2826.  
  2827. ;
  2828. ; extern gxShape GXGetShapeClip(gxShape source)
  2829. ;
  2830.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2831.         Macro
  2832.         _GXGetShapeClip
  2833.             move.w              #$0133,D0
  2834.             dc.w                $A832
  2835.         EndM
  2836.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2837.         IMPORT_CFM_FUNCTION GXGetShapeClip
  2838.     ENDIF
  2839.  
  2840. ;
  2841. ; extern gxShapeType GXGetShapeClipType(gxShape source)
  2842. ;
  2843.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2844.         Macro
  2845.         _GXGetShapeClipType
  2846.             move.w              #$0276,D0
  2847.             dc.w                $A832
  2848.         EndM
  2849.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2850.         IMPORT_CFM_FUNCTION GXGetShapeClipType
  2851.     ENDIF
  2852.  
  2853. ;
  2854. ; extern gxMapping *GXGetShapeMapping(gxShape source, gxMapping *map)
  2855. ;
  2856.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2857.         Macro
  2858.         _GXGetShapeMapping
  2859.             move.w              #$0134,D0
  2860.             dc.w                $A832
  2861.         EndM
  2862.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2863.         IMPORT_CFM_FUNCTION GXGetShapeMapping
  2864.     ENDIF
  2865.  
  2866. ;
  2867. ; extern gxShapePart GXGetShapeHitTest(gxShape source, Fixed *tolerance)
  2868. ;
  2869.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2870.         Macro
  2871.         _GXGetShapeHitTest
  2872.             move.w              #$0135,D0
  2873.             dc.w                $A832
  2874.         EndM
  2875.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2876.         IMPORT_CFM_FUNCTION GXGetShapeHitTest
  2877.     ENDIF
  2878.  
  2879. ;
  2880. ; extern long GXGetShapeViewPorts(gxShape source, gxViewPort list[2147483647])
  2881. ;
  2882.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2883.         Macro
  2884.         _GXGetShapeViewPorts
  2885.             move.w              #$0136,D0
  2886.             dc.w                $A832
  2887.         EndM
  2888.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2889.         IMPORT_CFM_FUNCTION GXGetShapeViewPorts
  2890.     ENDIF
  2891.  
  2892. ;
  2893. ; extern gxShape GXGetTransformClip(gxTransform source)
  2894. ;
  2895.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2896.         Macro
  2897.         _GXGetTransformClip
  2898.             move.w              #$0137,D0
  2899.             dc.w                $A832
  2900.         EndM
  2901.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2902.         IMPORT_CFM_FUNCTION GXGetTransformClip
  2903.     ENDIF
  2904.  
  2905. ;
  2906. ; extern gxShapeType GXGetTransformClipType(gxTransform source)
  2907. ;
  2908.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2909.         Macro
  2910.         _GXGetTransformClipType
  2911.             move.w              #$0277,D0
  2912.             dc.w                $A832
  2913.         EndM
  2914.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2915.         IMPORT_CFM_FUNCTION GXGetTransformClipType
  2916.     ENDIF
  2917.  
  2918. ;
  2919. ; extern gxMapping *GXGetTransformMapping(gxTransform source, gxMapping *map)
  2920. ;
  2921.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2922.         Macro
  2923.         _GXGetTransformMapping
  2924.             move.w              #$0138,D0
  2925.             dc.w                $A832
  2926.         EndM
  2927.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2928.         IMPORT_CFM_FUNCTION GXGetTransformMapping
  2929.     ENDIF
  2930.  
  2931. ;
  2932. ; extern gxShapePart GXGetTransformHitTest(gxTransform source, Fixed *tolerance)
  2933. ;
  2934.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2935.         Macro
  2936.         _GXGetTransformHitTest
  2937.             move.w              #$0139,D0
  2938.             dc.w                $A832
  2939.         EndM
  2940.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2941.         IMPORT_CFM_FUNCTION GXGetTransformHitTest
  2942.     ENDIF
  2943.  
  2944. ;
  2945. ; extern long GXGetTransformViewPorts(gxTransform source, gxViewPort list[2147483647])
  2946. ;
  2947.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2948.         Macro
  2949.         _GXGetTransformViewPorts
  2950.             move.w              #$013A,D0
  2951.             dc.w                $A832
  2952.         EndM
  2953.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2954.         IMPORT_CFM_FUNCTION GXGetTransformViewPorts
  2955.     ENDIF
  2956.  
  2957. ;
  2958. ; extern void GXSetShapeClip(gxShape target, gxShape clip)
  2959. ;
  2960.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2961.         Macro
  2962.         _GXSetShapeClip
  2963.             move.w              #$013B,D0
  2964.             dc.w                $A832
  2965.         EndM
  2966.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2967.         IMPORT_CFM_FUNCTION GXSetShapeClip
  2968.     ENDIF
  2969.  
  2970. ;
  2971. ; extern void GXSetShapeMapping(gxShape target, const gxMapping *map)
  2972. ;
  2973.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2974.         Macro
  2975.         _GXSetShapeMapping
  2976.             move.w              #$013C,D0
  2977.             dc.w                $A832
  2978.         EndM
  2979.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2980.         IMPORT_CFM_FUNCTION GXSetShapeMapping
  2981.     ENDIF
  2982.  
  2983. ;
  2984. ; extern void GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance)
  2985. ;
  2986.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2987.         Macro
  2988.         _GXSetShapeHitTest
  2989.             move.w              #$013D,D0
  2990.             dc.w                $A832
  2991.         EndM
  2992.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2993.         IMPORT_CFM_FUNCTION GXSetShapeHitTest
  2994.     ENDIF
  2995.  
  2996. ;
  2997. ; extern void GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[2147483647])
  2998. ;
  2999.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3000.         Macro
  3001.         _GXSetShapeViewPorts
  3002.             move.w              #$013E,D0
  3003.             dc.w                $A832
  3004.         EndM
  3005.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3006.         IMPORT_CFM_FUNCTION GXSetShapeViewPorts
  3007.     ENDIF
  3008.  
  3009. ;
  3010. ; extern void GXSetTransformClip(gxTransform target, gxShape clip)
  3011. ;
  3012.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3013.         Macro
  3014.         _GXSetTransformClip
  3015.             move.w              #$013F,D0
  3016.             dc.w                $A832
  3017.         EndM
  3018.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3019.         IMPORT_CFM_FUNCTION GXSetTransformClip
  3020.     ENDIF
  3021.  
  3022. ;
  3023. ; extern void GXSetTransformMapping(gxTransform target, const gxMapping *map)
  3024. ;
  3025.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3026.         Macro
  3027.         _GXSetTransformMapping
  3028.             move.w              #$0140,D0
  3029.             dc.w                $A832
  3030.         EndM
  3031.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3032.         IMPORT_CFM_FUNCTION GXSetTransformMapping
  3033.     ENDIF
  3034.  
  3035. ;
  3036. ; extern void GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance)
  3037. ;
  3038.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3039.         Macro
  3040.         _GXSetTransformHitTest
  3041.             move.w              #$0141,D0
  3042.             dc.w                $A832
  3043.         EndM
  3044.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3045.         IMPORT_CFM_FUNCTION GXSetTransformHitTest
  3046.     ENDIF
  3047.  
  3048. ;
  3049. ; extern void GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[2147483647])
  3050. ;
  3051.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3052.         Macro
  3053.         _GXSetTransformViewPorts
  3054.             move.w              #$0142,D0
  3055.             dc.w                $A832
  3056.         EndM
  3057.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3058.         IMPORT_CFM_FUNCTION GXSetTransformViewPorts
  3059.     ENDIF
  3060.  
  3061. ;
  3062. ; extern long GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[2147483647])
  3063. ;
  3064.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3065.         Macro
  3066.         _GXGetColorSet
  3067.             move.w              #$0143,D0
  3068.             dc.w                $A832
  3069.         EndM
  3070.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3071.         IMPORT_CFM_FUNCTION GXGetColorSet
  3072.     ENDIF
  3073.  
  3074. ;
  3075. ; extern long GXGetColorProfile(gxColorProfile source, void *colorProfileData)
  3076. ;
  3077.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3078.         Macro
  3079.         _GXGetColorProfile
  3080.             move.w              #$0144,D0
  3081.             dc.w                $A832
  3082.         EndM
  3083.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3084.         IMPORT_CFM_FUNCTION GXGetColorProfile
  3085.     ENDIF
  3086.  
  3087. ;
  3088. ; extern void GXSetColorSet(gxColorSet target, gxColorSpace space, long count, const gxSetColor colors[2147483647])
  3089. ;
  3090.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3091.         Macro
  3092.         _GXSetColorSet
  3093.             move.w              #$0145,D0
  3094.             dc.w                $A832
  3095.         EndM
  3096.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3097.         IMPORT_CFM_FUNCTION GXSetColorSet
  3098.     ENDIF
  3099.  
  3100. ;
  3101. ; extern void GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData)
  3102. ;
  3103.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3104.         Macro
  3105.         _GXSetColorProfile
  3106.             move.w              #$0146,D0
  3107.             dc.w                $A832
  3108.         EndM
  3109.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3110.         IMPORT_CFM_FUNCTION GXSetColorProfile
  3111.     ENDIF
  3112.  
  3113. ;
  3114. ; extern gxShape GXGetViewDeviceBitmap(gxViewDevice source)
  3115. ;
  3116.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3117.         Macro
  3118.         _GXGetViewDeviceBitmap
  3119.             move.w              #$0147,D0
  3120.             dc.w                $A832
  3121.         EndM
  3122.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3123.         IMPORT_CFM_FUNCTION GXGetViewDeviceBitmap
  3124.     ENDIF
  3125.  
  3126. ;
  3127. ; extern gxShape GXGetViewDeviceClip(gxViewDevice source)
  3128. ;
  3129.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3130.         Macro
  3131.         _GXGetViewDeviceClip
  3132.             move.w              #$0148,D0
  3133.             dc.w                $A832
  3134.         EndM
  3135.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3136.         IMPORT_CFM_FUNCTION GXGetViewDeviceClip
  3137.     ENDIF
  3138.  
  3139. ;
  3140. ; extern gxMapping *GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map)
  3141. ;
  3142.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3143.         Macro
  3144.         _GXGetViewDeviceMapping
  3145.             move.w              #$0149,D0
  3146.             dc.w                $A832
  3147.         EndM
  3148.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3149.         IMPORT_CFM_FUNCTION GXGetViewDeviceMapping
  3150.     ENDIF
  3151.  
  3152. ;
  3153. ; extern gxViewGroup GXGetViewDeviceViewGroup(gxViewDevice source)
  3154. ;
  3155.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3156.         Macro
  3157.         _GXGetViewDeviceViewGroup
  3158.             move.w              #$014A,D0
  3159.             dc.w                $A832
  3160.         EndM
  3161.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3162.         IMPORT_CFM_FUNCTION GXGetViewDeviceViewGroup
  3163.     ENDIF
  3164.  
  3165. ;
  3166. ; extern void GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape)
  3167. ;
  3168.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3169.         Macro
  3170.         _GXSetViewDeviceBitmap
  3171.             move.w              #$014B,D0
  3172.             dc.w                $A832
  3173.         EndM
  3174.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3175.         IMPORT_CFM_FUNCTION GXSetViewDeviceBitmap
  3176.     ENDIF
  3177.  
  3178. ;
  3179. ; extern void GXSetViewDeviceClip(gxViewDevice target, gxShape clip)
  3180. ;
  3181.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3182.         Macro
  3183.         _GXSetViewDeviceClip
  3184.             move.w              #$014C,D0
  3185.             dc.w                $A832
  3186.         EndM
  3187.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3188.         IMPORT_CFM_FUNCTION GXSetViewDeviceClip
  3189.     ENDIF
  3190.  
  3191. ;
  3192. ; extern void GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map)
  3193. ;
  3194.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3195.         Macro
  3196.         _GXSetViewDeviceMapping
  3197.             move.w              #$014D,D0
  3198.             dc.w                $A832
  3199.         EndM
  3200.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3201.         IMPORT_CFM_FUNCTION GXSetViewDeviceMapping
  3202.     ENDIF
  3203.  
  3204. ;
  3205. ; extern void GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group)
  3206. ;
  3207.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3208.         Macro
  3209.         _GXSetViewDeviceViewGroup
  3210.             move.w              #$014E,D0
  3211.             dc.w                $A832
  3212.         EndM
  3213.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3214.         IMPORT_CFM_FUNCTION GXSetViewDeviceViewGroup
  3215.     ENDIF
  3216.  
  3217. ;
  3218. ; extern long GXGetViewPortChildren(gxViewPort source, gxViewPort list[2147483647])
  3219. ;
  3220.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3221.         Macro
  3222.         _GXGetViewPortChildren
  3223.             move.w              #$014F,D0
  3224.             dc.w                $A832
  3225.         EndM
  3226.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3227.         IMPORT_CFM_FUNCTION GXGetViewPortChildren
  3228.     ENDIF
  3229.  
  3230. ;
  3231. ; extern gxShape GXGetViewPortClip(gxViewPort source)
  3232. ;
  3233.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3234.         Macro
  3235.         _GXGetViewPortClip
  3236.             move.w              #$0150,D0
  3237.             dc.w                $A832
  3238.         EndM
  3239.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3240.         IMPORT_CFM_FUNCTION GXGetViewPortClip
  3241.     ENDIF
  3242.  
  3243. ;
  3244. ; extern long GXGetViewPortDither(gxViewPort source)
  3245. ;
  3246.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3247.         Macro
  3248.         _GXGetViewPortDither
  3249.             move.w              #$0151,D0
  3250.             dc.w                $A832
  3251.         EndM
  3252.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3253.         IMPORT_CFM_FUNCTION GXGetViewPortDither
  3254.     ENDIF
  3255.  
  3256. ;
  3257. ; extern Boolean GXGetViewPortHalftone(gxViewPort source, gxHalftone *data)
  3258. ;
  3259.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3260.         Macro
  3261.         _GXGetViewPortHalftone
  3262.             move.w              #$0152,D0
  3263.             dc.w                $A832
  3264.         EndM
  3265.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3266.         IMPORT_CFM_FUNCTION GXGetViewPortHalftone
  3267.     ENDIF
  3268.  
  3269. ;
  3270. ; extern gxMapping *GXGetViewPortMapping(gxViewPort source, gxMapping *map)
  3271. ;
  3272.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3273.         Macro
  3274.         _GXGetViewPortMapping
  3275.             move.w              #$0153,D0
  3276.             dc.w                $A832
  3277.         EndM
  3278.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3279.         IMPORT_CFM_FUNCTION GXGetViewPortMapping
  3280.     ENDIF
  3281.  
  3282. ;
  3283. ; extern gxViewPort GXGetViewPortParent(gxViewPort source)
  3284. ;
  3285.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3286.         Macro
  3287.         _GXGetViewPortParent
  3288.             move.w              #$0154,D0
  3289.             dc.w                $A832
  3290.         EndM
  3291.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3292.         IMPORT_CFM_FUNCTION GXGetViewPortParent
  3293.     ENDIF
  3294.  
  3295. ;
  3296. ; extern gxViewGroup GXGetViewPortViewGroup(gxViewPort source)
  3297. ;
  3298.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3299.         Macro
  3300.         _GXGetViewPortViewGroup
  3301.             move.w              #$0155,D0
  3302.             dc.w                $A832
  3303.         EndM
  3304.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3305.         IMPORT_CFM_FUNCTION GXGetViewPortViewGroup
  3306.     ENDIF
  3307.  
  3308. ;
  3309. ; extern long GXGetViewPortHalftoneMatrix(gxViewPort source, gxViewDevice sourceDevice, gxHalftoneMatrix *theMatrix)
  3310. ;
  3311.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3312.         Macro
  3313.         _GXGetViewPortHalftoneMatrix
  3314.             move.w              #$0273,D0
  3315.             dc.w                $A832
  3316.         EndM
  3317.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3318.         IMPORT_CFM_FUNCTION GXGetViewPortHalftoneMatrix
  3319.     ENDIF
  3320.  
  3321. ;
  3322. ; extern void GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[2147483647])
  3323. ;
  3324.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3325.         Macro
  3326.         _GXSetViewPortChildren
  3327.             move.w              #$0156,D0
  3328.             dc.w                $A832
  3329.         EndM
  3330.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3331.         IMPORT_CFM_FUNCTION GXSetViewPortChildren
  3332.     ENDIF
  3333.  
  3334. ;
  3335. ; extern void GXSetViewPortClip(gxViewPort target, gxShape clip)
  3336. ;
  3337.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3338.         Macro
  3339.         _GXSetViewPortClip
  3340.             move.w              #$0157,D0
  3341.             dc.w                $A832
  3342.         EndM
  3343.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3344.         IMPORT_CFM_FUNCTION GXSetViewPortClip
  3345.     ENDIF
  3346.  
  3347. ;
  3348. ; extern void GXSetViewPortDither(gxViewPort target, long level)
  3349. ;
  3350.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3351.         Macro
  3352.         _GXSetViewPortDither
  3353.             move.w              #$0158,D0
  3354.             dc.w                $A832
  3355.         EndM
  3356.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3357.         IMPORT_CFM_FUNCTION GXSetViewPortDither
  3358.     ENDIF
  3359.  
  3360. ;
  3361. ; extern void GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data)
  3362. ;
  3363.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3364.         Macro
  3365.         _GXSetViewPortHalftone
  3366.             move.w              #$0159,D0
  3367.             dc.w                $A832
  3368.         EndM
  3369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3370.         IMPORT_CFM_FUNCTION GXSetViewPortHalftone
  3371.     ENDIF
  3372.  
  3373. ;
  3374. ; extern void GXSetViewPortMapping(gxViewPort target, const gxMapping *map)
  3375. ;
  3376.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3377.         Macro
  3378.         _GXSetViewPortMapping
  3379.             move.w              #$015A,D0
  3380.             dc.w                $A832
  3381.         EndM
  3382.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3383.         IMPORT_CFM_FUNCTION GXSetViewPortMapping
  3384.     ENDIF
  3385.  
  3386. ;
  3387. ; extern void GXSetViewPortParent(gxViewPort target, gxViewPort parent)
  3388. ;
  3389.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3390.         Macro
  3391.         _GXSetViewPortParent
  3392.             move.w              #$015B,D0
  3393.             dc.w                $A832
  3394.         EndM
  3395.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3396.         IMPORT_CFM_FUNCTION GXSetViewPortParent
  3397.     ENDIF
  3398.  
  3399. ;
  3400. ; extern void GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group)
  3401. ;
  3402.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3403.         Macro
  3404.         _GXSetViewPortViewGroup
  3405.             move.w              #$015C,D0
  3406.             dc.w                $A832
  3407.         EndM
  3408.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3409.         IMPORT_CFM_FUNCTION GXSetViewPortViewGroup
  3410.     ENDIF
  3411.  
  3412. ;
  3413. ; extern long GXGetColorProfileTags(gxColorProfile source, long tagType, long index, long count, gxTag items[2147483647])
  3414. ;
  3415.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3416.         Macro
  3417.         _GXGetColorProfileTags
  3418.             move.w              #$015D,D0
  3419.             dc.w                $A832
  3420.         EndM
  3421.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3422.         IMPORT_CFM_FUNCTION GXGetColorProfileTags
  3423.     ENDIF
  3424.  
  3425. ;
  3426. ; extern long GXGetColorSetTags(gxColorSet source, long tagType, long index, long count, gxTag items[2147483647])
  3427. ;
  3428.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3429.         Macro
  3430.         _GXGetColorSetTags
  3431.             move.w              #$015E,D0
  3432.             dc.w                $A832
  3433.         EndM
  3434.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3435.         IMPORT_CFM_FUNCTION GXGetColorSetTags
  3436.     ENDIF
  3437.  
  3438. ;
  3439. ; extern long GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[2147483647])
  3440. ;
  3441.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3442.         Macro
  3443.         _GXGetInkTags
  3444.             move.w              #$015F,D0
  3445.             dc.w                $A832
  3446.         EndM
  3447.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3448.         IMPORT_CFM_FUNCTION GXGetInkTags
  3449.     ENDIF
  3450.  
  3451. ;
  3452. ; extern long GXGetShapeTags(gxShape source, long tagType, long index, long count, gxTag items[2147483647])
  3453. ;
  3454.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3455.         Macro
  3456.         _GXGetShapeTags
  3457.             move.w              #$0160,D0
  3458.             dc.w                $A832
  3459.         EndM
  3460.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3461.         IMPORT_CFM_FUNCTION GXGetShapeTags
  3462.     ENDIF
  3463.  
  3464. ;
  3465. ; extern long GXGetStyleTags(gxStyle source, long tagType, long index, long count, gxTag items[2147483647])
  3466. ;
  3467.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3468.         Macro
  3469.         _GXGetStyleTags
  3470.             move.w              #$0161,D0
  3471.             dc.w                $A832
  3472.         EndM
  3473.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3474.         IMPORT_CFM_FUNCTION GXGetStyleTags
  3475.     ENDIF
  3476.  
  3477. ;
  3478. ; extern long GXGetTransformTags(gxTransform source, long tagType, long index, long count, gxTag items[2147483647])
  3479. ;
  3480.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3481.         Macro
  3482.         _GXGetTransformTags
  3483.             move.w              #$0162,D0
  3484.             dc.w                $A832
  3485.         EndM
  3486.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3487.         IMPORT_CFM_FUNCTION GXGetTransformTags
  3488.     ENDIF
  3489.  
  3490. ;
  3491. ; extern long GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count, gxTag items[2147483647])
  3492. ;
  3493.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3494.         Macro
  3495.         _GXGetViewDeviceTags
  3496.             move.w              #$0163,D0
  3497.             dc.w                $A832
  3498.         EndM
  3499.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3500.         IMPORT_CFM_FUNCTION GXGetViewDeviceTags
  3501.     ENDIF
  3502.  
  3503. ;
  3504. ; extern long GXGetViewPortTags(gxViewPort source, long tagType, long index, long count, gxTag items[2147483647])
  3505. ;
  3506.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3507.         Macro
  3508.         _GXGetViewPortTags
  3509.             move.w              #$0164,D0
  3510.             dc.w                $A832
  3511.         EndM
  3512.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3513.         IMPORT_CFM_FUNCTION GXGetViewPortTags
  3514.     ENDIF
  3515.  
  3516. ;
  3517. ; extern void GXSetColorProfileTags(gxColorProfile target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3518. ;
  3519.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3520.         Macro
  3521.         _GXSetColorProfileTags
  3522.             move.w              #$0165,D0
  3523.             dc.w                $A832
  3524.         EndM
  3525.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3526.         IMPORT_CFM_FUNCTION GXSetColorProfileTags
  3527.     ENDIF
  3528.  
  3529. ;
  3530. ; extern void GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3531. ;
  3532.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3533.         Macro
  3534.         _GXSetColorSetTags
  3535.             move.w              #$0166,D0
  3536.             dc.w                $A832
  3537.         EndM
  3538.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3539.         IMPORT_CFM_FUNCTION GXSetColorSetTags
  3540.     ENDIF
  3541.  
  3542. ;
  3543. ; extern void GXSetInkTags(gxInk target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3544. ;
  3545.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3546.         Macro
  3547.         _GXSetInkTags
  3548.             move.w              #$0167,D0
  3549.             dc.w                $A832
  3550.         EndM
  3551.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3552.         IMPORT_CFM_FUNCTION GXSetInkTags
  3553.     ENDIF
  3554.  
  3555. ;
  3556. ; extern void GXSetShapeTags(gxShape target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3557. ;
  3558.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3559.         Macro
  3560.         _GXSetShapeTags
  3561.             move.w              #$0168,D0
  3562.             dc.w                $A832
  3563.         EndM
  3564.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3565.         IMPORT_CFM_FUNCTION GXSetShapeTags
  3566.     ENDIF
  3567.  
  3568. ;
  3569. ; extern void GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3570. ;
  3571.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3572.         Macro
  3573.         _GXSetStyleTags
  3574.             move.w              #$0169,D0
  3575.             dc.w                $A832
  3576.         EndM
  3577.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3578.         IMPORT_CFM_FUNCTION GXSetStyleTags
  3579.     ENDIF
  3580.  
  3581. ;
  3582. ; extern void GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3583. ;
  3584.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3585.         Macro
  3586.         _GXSetTransformTags
  3587.             move.w              #$016A,D0
  3588.             dc.w                $A832
  3589.         EndM
  3590.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3591.         IMPORT_CFM_FUNCTION GXSetTransformTags
  3592.     ENDIF
  3593.  
  3594. ;
  3595. ; extern void GXSetViewDeviceTags(gxViewDevice target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3596. ;
  3597.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3598.         Macro
  3599.         _GXSetViewDeviceTags
  3600.             move.w              #$016B,D0
  3601.             dc.w                $A832
  3602.         EndM
  3603.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3604.         IMPORT_CFM_FUNCTION GXSetViewDeviceTags
  3605.     ENDIF
  3606.  
  3607. ;
  3608. ; extern void GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3609. ;
  3610.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3611.         Macro
  3612.         _GXSetViewPortTags
  3613.             move.w              #$016C,D0
  3614.             dc.w                $A832
  3615.         EndM
  3616.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3617.         IMPORT_CFM_FUNCTION GXSetViewPortTags
  3618.     ENDIF
  3619.  
  3620. ;
  3621. ; extern gxInkAttribute GXGetInkAttributes(gxInk source)
  3622. ;
  3623.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3624.         Macro
  3625.         _GXGetInkAttributes
  3626.             move.w              #$016D,D0
  3627.             dc.w                $A832
  3628.         EndM
  3629.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3630.         IMPORT_CFM_FUNCTION GXGetInkAttributes
  3631.     ENDIF
  3632.  
  3633. ;
  3634. ; extern gxShapeAttribute GXGetShapeAttributes(gxShape source)
  3635. ;
  3636.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3637.         Macro
  3638.         _GXGetShapeAttributes
  3639.             move.w              #$016E,D0
  3640.             dc.w                $A832
  3641.         EndM
  3642.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3643.         IMPORT_CFM_FUNCTION GXGetShapeAttributes
  3644.     ENDIF
  3645.  
  3646. ;
  3647. ; extern gxInkAttribute GXGetShapeInkAttributes(gxShape source)
  3648. ;
  3649.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3650.         Macro
  3651.         _GXGetShapeInkAttributes
  3652.             move.w              #$016F,D0
  3653.             dc.w                $A832
  3654.         EndM
  3655.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3656.         IMPORT_CFM_FUNCTION GXGetShapeInkAttributes
  3657.     ENDIF
  3658.  
  3659. ;
  3660. ; extern gxStyleAttribute GXGetShapeStyleAttributes(gxShape source)
  3661. ;
  3662.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3663.         Macro
  3664.         _GXGetShapeStyleAttributes
  3665.             move.w              #$0170,D0
  3666.             dc.w                $A832
  3667.         EndM
  3668.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3669.         IMPORT_CFM_FUNCTION GXGetShapeStyleAttributes
  3670.     ENDIF
  3671.  
  3672. ;
  3673. ; extern gxStyleAttribute GXGetStyleAttributes(gxStyle source)
  3674. ;
  3675.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3676.         Macro
  3677.         _GXGetStyleAttributes
  3678.             move.w              #$0171,D0
  3679.             dc.w                $A832
  3680.         EndM
  3681.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3682.         IMPORT_CFM_FUNCTION GXGetStyleAttributes
  3683.     ENDIF
  3684.  
  3685. ;
  3686. ; extern gxTextAttribute GXGetShapeTextAttributes(gxShape source)
  3687. ;
  3688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3689.         Macro
  3690.         _GXGetShapeTextAttributes
  3691.             move.w              #$0172,D0
  3692.             dc.w                $A832
  3693.         EndM
  3694.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3695.         IMPORT_CFM_FUNCTION GXGetShapeTextAttributes
  3696.     ENDIF
  3697.  
  3698. ;
  3699. ; extern gxTextAttribute GXGetStyleTextAttributes(gxStyle source)
  3700. ;
  3701.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3702.         Macro
  3703.         _GXGetStyleTextAttributes
  3704.             move.w              #$0173,D0
  3705.             dc.w                $A832
  3706.         EndM
  3707.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3708.         IMPORT_CFM_FUNCTION GXGetStyleTextAttributes
  3709.     ENDIF
  3710.  
  3711. ;
  3712. ; extern gxDeviceAttribute GXGetViewDeviceAttributes(gxViewDevice source)
  3713. ;
  3714.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3715.         Macro
  3716.         _GXGetViewDeviceAttributes
  3717.             move.w              #$0174,D0
  3718.             dc.w                $A832
  3719.         EndM
  3720.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3721.         IMPORT_CFM_FUNCTION GXGetViewDeviceAttributes
  3722.     ENDIF
  3723.  
  3724. ;
  3725. ; extern gxPortAttribute GXGetViewPortAttributes(gxViewPort source)
  3726. ;
  3727.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3728.         Macro
  3729.         _GXGetViewPortAttributes
  3730.             move.w              #$0175,D0
  3731.             dc.w                $A832
  3732.         EndM
  3733.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3734.         IMPORT_CFM_FUNCTION GXGetViewPortAttributes
  3735.     ENDIF
  3736.  
  3737. ;
  3738. ; extern void GXSetInkAttributes(gxInk target, gxInkAttribute attributes)
  3739. ;
  3740.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3741.         Macro
  3742.         _GXSetInkAttributes
  3743.             move.w              #$0176,D0
  3744.             dc.w                $A832
  3745.         EndM
  3746.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3747.         IMPORT_CFM_FUNCTION GXSetInkAttributes
  3748.     ENDIF
  3749.  
  3750. ;
  3751. ; extern void GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes)
  3752. ;
  3753.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3754.         Macro
  3755.         _GXSetShapeAttributes
  3756.             move.w              #$0177,D0
  3757.             dc.w                $A832
  3758.         EndM
  3759.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3760.         IMPORT_CFM_FUNCTION GXSetShapeAttributes
  3761.     ENDIF
  3762.  
  3763. ;
  3764. ; extern void GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes)
  3765. ;
  3766.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3767.         Macro
  3768.         _GXSetShapeInkAttributes
  3769.             move.w              #$0178,D0
  3770.             dc.w                $A832
  3771.         EndM
  3772.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3773.         IMPORT_CFM_FUNCTION GXSetShapeInkAttributes
  3774.     ENDIF
  3775.  
  3776. ;
  3777. ; extern void GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes)
  3778. ;
  3779.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3780.         Macro
  3781.         _GXSetShapeStyleAttributes
  3782.             move.w              #$0179,D0
  3783.             dc.w                $A832
  3784.         EndM
  3785.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3786.         IMPORT_CFM_FUNCTION GXSetShapeStyleAttributes
  3787.     ENDIF
  3788.  
  3789. ;
  3790. ; extern void GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes)
  3791. ;
  3792.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3793.         Macro
  3794.         _GXSetStyleAttributes
  3795.             move.w              #$017A,D0
  3796.             dc.w                $A832
  3797.         EndM
  3798.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3799.         IMPORT_CFM_FUNCTION GXSetStyleAttributes
  3800.     ENDIF
  3801.  
  3802. ;
  3803. ; extern void GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes)
  3804. ;
  3805.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3806.         Macro
  3807.         _GXSetShapeTextAttributes
  3808.             move.w              #$017B,D0
  3809.             dc.w                $A832
  3810.         EndM
  3811.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3812.         IMPORT_CFM_FUNCTION GXSetShapeTextAttributes
  3813.     ENDIF
  3814.  
  3815. ;
  3816. ; extern void GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes)
  3817. ;
  3818.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3819.         Macro
  3820.         _GXSetStyleTextAttributes
  3821.             move.w              #$017C,D0
  3822.             dc.w                $A832
  3823.         EndM
  3824.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3825.         IMPORT_CFM_FUNCTION GXSetStyleTextAttributes
  3826.     ENDIF
  3827.  
  3828. ;
  3829. ; extern void GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes)
  3830. ;
  3831.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3832.         Macro
  3833.         _GXSetViewDeviceAttributes
  3834.             move.w              #$017D,D0
  3835.             dc.w                $A832
  3836.         EndM
  3837.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3838.         IMPORT_CFM_FUNCTION GXSetViewDeviceAttributes
  3839.     ENDIF
  3840.  
  3841. ;
  3842. ; extern void GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes)
  3843. ;
  3844.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3845.         Macro
  3846.         _GXSetViewPortAttributes
  3847.             move.w              #$017E,D0
  3848.             dc.w                $A832
  3849.         EndM
  3850.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3851.         IMPORT_CFM_FUNCTION GXSetViewPortAttributes
  3852.     ENDIF
  3853.  
  3854. ;
  3855. ; extern long GXGetColorProfileOwners(gxColorProfile source)
  3856. ;
  3857.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3858.         Macro
  3859.         _GXGetColorProfileOwners
  3860.             move.w              #$017F,D0
  3861.             dc.w                $A832
  3862.         EndM
  3863.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3864.         IMPORT_CFM_FUNCTION GXGetColorProfileOwners
  3865.     ENDIF
  3866.  
  3867. ;
  3868. ; extern long GXGetColorSetOwners(gxColorSet source)
  3869. ;
  3870.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3871.         Macro
  3872.         _GXGetColorSetOwners
  3873.             move.w              #$0180,D0
  3874.             dc.w                $A832
  3875.         EndM
  3876.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3877.         IMPORT_CFM_FUNCTION GXGetColorSetOwners
  3878.     ENDIF
  3879.  
  3880. ;
  3881. ; extern long GXGetInkOwners(gxInk source)
  3882. ;
  3883.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3884.         Macro
  3885.         _GXGetInkOwners
  3886.             move.w              #$0181,D0
  3887.             dc.w                $A832
  3888.         EndM
  3889.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3890.         IMPORT_CFM_FUNCTION GXGetInkOwners
  3891.     ENDIF
  3892.  
  3893. ;
  3894. ; extern long GXGetShapeOwners(gxShape source)
  3895. ;
  3896.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3897.         Macro
  3898.         _GXGetShapeOwners
  3899.             move.w              #$0182,D0
  3900.             dc.w                $A832
  3901.         EndM
  3902.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3903.         IMPORT_CFM_FUNCTION GXGetShapeOwners
  3904.     ENDIF
  3905.  
  3906. ;
  3907. ; extern long GXGetStyleOwners(gxStyle source)
  3908. ;
  3909.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3910.         Macro
  3911.         _GXGetStyleOwners
  3912.             move.w              #$0183,D0
  3913.             dc.w                $A832
  3914.         EndM
  3915.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3916.         IMPORT_CFM_FUNCTION GXGetStyleOwners
  3917.     ENDIF
  3918.  
  3919. ;
  3920. ; extern long GXGetTagOwners(gxTag source)
  3921. ;
  3922.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3923.         Macro
  3924.         _GXGetTagOwners
  3925.             move.w              #$0184,D0
  3926.             dc.w                $A832
  3927.         EndM
  3928.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3929.         IMPORT_CFM_FUNCTION GXGetTagOwners
  3930.     ENDIF
  3931.  
  3932. ;
  3933. ; extern long GXGetTransformOwners(gxTransform source)
  3934. ;
  3935.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3936.         Macro
  3937.         _GXGetTransformOwners
  3938.             move.w              #$0185,D0
  3939.             dc.w                $A832
  3940.         EndM
  3941.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3942.         IMPORT_CFM_FUNCTION GXGetTransformOwners
  3943.     ENDIF
  3944.  
  3945. ;
  3946. ; extern void GXLockShape(gxShape target)
  3947. ;
  3948.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3949.         Macro
  3950.         _GXLockShape
  3951.             move.w              #$0186,D0
  3952.             dc.w                $A832
  3953.         EndM
  3954.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3955.         IMPORT_CFM_FUNCTION GXLockShape
  3956.     ENDIF
  3957.  
  3958. ;
  3959. ; extern void GXLockTag(gxTag target)
  3960. ;
  3961.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3962.         Macro
  3963.         _GXLockTag
  3964.             move.w              #$0187,D0
  3965.             dc.w                $A832
  3966.         EndM
  3967.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3968.         IMPORT_CFM_FUNCTION GXLockTag
  3969.     ENDIF
  3970.  
  3971. ;
  3972. ; extern void GXUnlockShape(gxShape target)
  3973. ;
  3974.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3975.         Macro
  3976.         _GXUnlockShape
  3977.             move.w              #$0188,D0
  3978.             dc.w                $A832
  3979.         EndM
  3980.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3981.         IMPORT_CFM_FUNCTION GXUnlockShape
  3982.     ENDIF
  3983.  
  3984. ;
  3985. ; extern void GXUnlockTag(gxTag target)
  3986. ;
  3987.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3988.         Macro
  3989.         _GXUnlockTag
  3990.             move.w              #$0189,D0
  3991.             dc.w                $A832
  3992.         EndM
  3993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3994.         IMPORT_CFM_FUNCTION GXUnlockTag
  3995.     ENDIF
  3996.  
  3997. ;
  3998. ; extern void *GXGetShapeStructure(gxShape source, long *length)
  3999. ;
  4000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4001.         Macro
  4002.         _GXGetShapeStructure
  4003.             move.w              #$018A,D0
  4004.             dc.w                $A832
  4005.         EndM
  4006.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4007.         IMPORT_CFM_FUNCTION GXGetShapeStructure
  4008.     ENDIF
  4009.  
  4010. ;
  4011. ; extern void *GXGetTagStructure(gxTag source, long *length)
  4012. ;
  4013.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4014.         Macro
  4015.         _GXGetTagStructure
  4016.             move.w              #$018B,D0
  4017.             dc.w                $A832
  4018.         EndM
  4019.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4020.         IMPORT_CFM_FUNCTION GXGetTagStructure
  4021.     ENDIF
  4022.  
  4023. ;
  4024. ; extern Fixed GXGetColorDistance(const gxColor *target, const gxColor *source)
  4025. ;
  4026.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4027.         Macro
  4028.         _GXGetColorDistance
  4029.             move.w              #$018C,D0
  4030.             dc.w                $A832
  4031.         EndM
  4032.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4033.         IMPORT_CFM_FUNCTION GXGetColorDistance
  4034.     ENDIF
  4035.  
  4036. ;
  4037. ; extern gxPoint *GXShapeLengthToPoint(gxShape target, long index, Fixed length, gxPoint *location, gxPoint *tangent)
  4038. ;
  4039.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4040.         Macro
  4041.         _GXShapeLengthToPoint
  4042.             move.w              #$018D,D0
  4043.             dc.w                $A832
  4044.         EndM
  4045.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4046.         IMPORT_CFM_FUNCTION GXShapeLengthToPoint
  4047.     ENDIF
  4048.  
  4049. ;
  4050. ; extern wide *GXGetShapeArea(gxShape source, long index, wide *area)
  4051. ;
  4052.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4053.         Macro
  4054.         _GXGetShapeArea
  4055.             move.w              #$018E,D0
  4056.             dc.w                $A832
  4057.         EndM
  4058.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4059.         IMPORT_CFM_FUNCTION GXGetShapeArea
  4060.     ENDIF
  4061.  
  4062. ;
  4063. ; extern long GXGetShapeCacheSize(gxShape source)
  4064. ;
  4065.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4066.         Macro
  4067.         _GXGetShapeCacheSize
  4068.             move.w              #$018F,D0
  4069.             dc.w                $A832
  4070.         EndM
  4071.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4072.         IMPORT_CFM_FUNCTION GXGetShapeCacheSize
  4073.     ENDIF
  4074.  
  4075. ;
  4076. ; extern gxPoint *GXGetShapeCenter(gxShape source, long index, gxPoint *center)
  4077. ;
  4078.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4079.         Macro
  4080.         _GXGetShapeCenter
  4081.             move.w              #$0190,D0
  4082.             dc.w                $A832
  4083.         EndM
  4084.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4085.         IMPORT_CFM_FUNCTION GXGetShapeCenter
  4086.     ENDIF
  4087.  
  4088. ;
  4089. ; extern gxContourDirection GXGetShapeDirection(gxShape source, long contour)
  4090. ;
  4091.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4092.         Macro
  4093.         _GXGetShapeDirection
  4094.             move.w              #$0191,D0
  4095.             dc.w                $A832
  4096.         EndM
  4097.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4098.         IMPORT_CFM_FUNCTION GXGetShapeDirection
  4099.     ENDIF
  4100.  
  4101. ;
  4102. ; extern long GXGetShapeIndex(gxShape source, long contour, long vector)
  4103. ;
  4104.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4105.         Macro
  4106.         _GXGetShapeIndex
  4107.             move.w              #$0192,D0
  4108.             dc.w                $A832
  4109.         EndM
  4110.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4111.         IMPORT_CFM_FUNCTION GXGetShapeIndex
  4112.     ENDIF
  4113.  
  4114. ;
  4115. ; extern wide *GXGetShapeLength(gxShape source, long index, wide *length)
  4116. ;
  4117.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4118.         Macro
  4119.         _GXGetShapeLength
  4120.             move.w              #$0193,D0
  4121.             dc.w                $A832
  4122.         EndM
  4123.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4124.         IMPORT_CFM_FUNCTION GXGetShapeLength
  4125.     ENDIF
  4126.  
  4127. ;
  4128. ; extern long GXGetShapeSize(gxShape source)
  4129. ;
  4130.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4131.         Macro
  4132.         _GXGetShapeSize
  4133.             move.w              #$0194,D0
  4134.             dc.w                $A832
  4135.         EndM
  4136.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4137.         IMPORT_CFM_FUNCTION GXGetShapeSize
  4138.     ENDIF
  4139.  
  4140. ;
  4141. ; extern long GXCountShapeContours(gxShape source)
  4142. ;
  4143.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4144.         Macro
  4145.         _GXCountShapeContours
  4146.             move.w              #$0195,D0
  4147.             dc.w                $A832
  4148.         EndM
  4149.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4150.         IMPORT_CFM_FUNCTION GXCountShapeContours
  4151.     ENDIF
  4152.  
  4153. ;
  4154. ; extern long GXCountShapePoints(gxShape source, long contour)
  4155. ;
  4156.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4157.         Macro
  4158.         _GXCountShapePoints
  4159.             move.w              #$0196,D0
  4160.             dc.w                $A832
  4161.         EndM
  4162.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4163.         IMPORT_CFM_FUNCTION GXCountShapePoints
  4164.     ENDIF
  4165.  
  4166. ;  returns the number of positions 
  4167. ;
  4168. ; extern long GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[2147483647])
  4169. ;
  4170.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4171.         Macro
  4172.         _GXGetShapeDashPositions
  4173.             move.w              #$0197,D0
  4174.             dc.w                $A832
  4175.         EndM
  4176.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4177.         IMPORT_CFM_FUNCTION GXGetShapeDashPositions
  4178.     ENDIF
  4179.  
  4180. ;
  4181. ; extern long GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device)
  4182. ;
  4183.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4184.         Macro
  4185.         _GXGetShapeDeviceArea
  4186.             move.w              #$0198,D0
  4187.             dc.w                $A832
  4188.         EndM
  4189.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4190.         IMPORT_CFM_FUNCTION GXGetShapeDeviceArea
  4191.     ENDIF
  4192.  
  4193. ;
  4194. ; extern Boolean GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device, gxRectangle *bounds)
  4195. ;
  4196.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4197.         Macro
  4198.         _GXGetShapeDeviceBounds
  4199.             move.w              #$0199,D0
  4200.             dc.w                $A832
  4201.         EndM
  4202.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4203.         IMPORT_CFM_FUNCTION GXGetShapeDeviceBounds
  4204.     ENDIF
  4205.  
  4206. ;
  4207. ; extern gxColorSet GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device, long *width)
  4208. ;
  4209.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4210.         Macro
  4211.         _GXGetShapeDeviceColors
  4212.             move.w              #$019A,D0
  4213.             dc.w                $A832
  4214.         EndM
  4215.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4216.         IMPORT_CFM_FUNCTION GXGetShapeDeviceColors
  4217.     ENDIF
  4218.  
  4219. ;
  4220. ; extern Boolean GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group, gxRectangle *bounds)
  4221. ;
  4222.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4223.         Macro
  4224.         _GXGetShapeGlobalBounds
  4225.             move.w              #$019B,D0
  4226.             dc.w                $A832
  4227.         EndM
  4228.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4229.         IMPORT_CFM_FUNCTION GXGetShapeGlobalBounds
  4230.     ENDIF
  4231.  
  4232. ;
  4233. ; extern long GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port, gxViewDevice list[2147483647])
  4234. ;
  4235.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4236.         Macro
  4237.         _GXGetShapeGlobalViewDevices
  4238.             move.w              #$019C,D0
  4239.             dc.w                $A832
  4240.         EndM
  4241.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4242.         IMPORT_CFM_FUNCTION GXGetShapeGlobalViewDevices
  4243.     ENDIF
  4244.  
  4245. ;
  4246. ; extern long GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[2147483647])
  4247. ;
  4248.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4249.         Macro
  4250.         _GXGetShapeGlobalViewPorts
  4251.             move.w              #$019D,D0
  4252.             dc.w                $A832
  4253.         EndM
  4254.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4255.         IMPORT_CFM_FUNCTION GXGetShapeGlobalViewPorts
  4256.     ENDIF
  4257.  
  4258. ;
  4259. ; extern gxRectangle *GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds)
  4260. ;
  4261.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4262.         Macro
  4263.         _GXGetShapeLocalBounds
  4264.             move.w              #$019E,D0
  4265.             dc.w                $A832
  4266.         EndM
  4267.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4268.         IMPORT_CFM_FUNCTION GXGetShapeLocalBounds
  4269.     ENDIF
  4270.  
  4271. ;  returns the number of positions 
  4272. ;
  4273. ; extern long GXGetShapePatternPositions(gxShape source, gxPoint positions[2147483647])
  4274. ;
  4275.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4276.         Macro
  4277.         _GXGetShapePatternPositions
  4278.             move.w              #$019F,D0
  4279.             dc.w                $A832
  4280.         EndM
  4281.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4282.         IMPORT_CFM_FUNCTION GXGetShapePatternPositions
  4283.     ENDIF
  4284.  
  4285. ;
  4286. ; extern void GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  4287. ;
  4288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4289.         Macro
  4290.         _GXGetShapeLocalFontMetrics
  4291.             move.w              #$01A0,D0
  4292.             dc.w                $A832
  4293.         EndM
  4294.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4295.         IMPORT_CFM_FUNCTION GXGetShapeLocalFontMetrics
  4296.     ENDIF
  4297.  
  4298. ;
  4299. ; extern void GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port, gxViewDevice device, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  4300. ;
  4301.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4302.         Macro
  4303.         _GXGetShapeDeviceFontMetrics
  4304.             move.w              #$01A1,D0
  4305.             dc.w                $A832
  4306.         EndM
  4307.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4308.         IMPORT_CFM_FUNCTION GXGetShapeDeviceFontMetrics
  4309.     ENDIF
  4310.  
  4311. ;
  4312. ; extern long GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[2147483647])
  4313. ;
  4314.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4315.         Macro
  4316.         _GXGetViewGroupViewDevices
  4317.             move.w              #$01A2,D0
  4318.             dc.w                $A832
  4319.         EndM
  4320.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4321.         IMPORT_CFM_FUNCTION GXGetViewGroupViewDevices
  4322.     ENDIF
  4323.  
  4324. ;
  4325. ; extern long GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[2147483647])
  4326. ;
  4327.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4328.         Macro
  4329.         _GXGetViewGroupViewPorts
  4330.             move.w              #$01A3,D0
  4331.             dc.w                $A832
  4332.         EndM
  4333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4334.         IMPORT_CFM_FUNCTION GXGetViewGroupViewPorts
  4335.     ENDIF
  4336.  
  4337. ;
  4338. ; extern gxMapping *GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map)
  4339. ;
  4340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4341.         Macro
  4342.         _GXGetViewPortGlobalMapping
  4343.             move.w              #$01A4,D0
  4344.             dc.w                $A832
  4345.         EndM
  4346.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4347.         IMPORT_CFM_FUNCTION GXGetViewPortGlobalMapping
  4348.     ENDIF
  4349.  
  4350. ;
  4351. ; extern long GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[2147483647])
  4352. ;
  4353.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4354.         Macro
  4355.         _GXGetViewPortViewDevices
  4356.             move.w              #$01A5,D0
  4357.             dc.w                $A832
  4358.         EndM
  4359.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4360.         IMPORT_CFM_FUNCTION GXGetViewPortViewDevices
  4361.     ENDIF
  4362.  
  4363. ;
  4364. ; extern gxShape GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result, long level, long depth)
  4365. ;
  4366.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4367.         Macro
  4368.         _GXHitTestPicture
  4369.             move.w              #$01A6,D0
  4370.             dc.w                $A832
  4371.         EndM
  4372.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4373.         IMPORT_CFM_FUNCTION GXHitTestPicture
  4374.     ENDIF
  4375.  
  4376. ;
  4377. ; extern Boolean GXIntersectRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  4378. ;
  4379.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4380.         Macro
  4381.         _GXIntersectRectangle
  4382.             move.w              #$01A7,D0
  4383.             dc.w                $A832
  4384.         EndM
  4385.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4386.         IMPORT_CFM_FUNCTION GXIntersectRectangle
  4387.     ENDIF
  4388.  
  4389. ;
  4390. ; extern gxRectangle *GXUnionRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  4391. ;
  4392.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4393.         Macro
  4394.         _GXUnionRectangle
  4395.             move.w              #$01A8,D0
  4396.             dc.w                $A832
  4397.         EndM
  4398.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4399.         IMPORT_CFM_FUNCTION GXUnionRectangle
  4400.     ENDIF
  4401.  
  4402. ;
  4403. ; extern Boolean GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test)
  4404. ;
  4405.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4406.         Macro
  4407.         _GXTouchesRectanglePoint
  4408.             move.w              #$01A9,D0
  4409.             dc.w                $A832
  4410.         EndM
  4411.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4412.         IMPORT_CFM_FUNCTION GXTouchesRectanglePoint
  4413.     ENDIF
  4414.  
  4415. ;
  4416. ; extern Boolean GXTouchesShape(gxShape target, gxShape test)
  4417. ;
  4418.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4419.         Macro
  4420.         _GXTouchesShape
  4421.             move.w              #$01AA,D0
  4422.             dc.w                $A832
  4423.         EndM
  4424.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4425.         IMPORT_CFM_FUNCTION GXTouchesShape
  4426.     ENDIF
  4427.  
  4428. ;
  4429. ; extern Boolean GXTouchesBoundsShape(const gxRectangle *target, gxShape test)
  4430. ;
  4431.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4432.         Macro
  4433.         _GXTouchesBoundsShape
  4434.             move.w              #$01AB,D0
  4435.             dc.w                $A832
  4436.         EndM
  4437.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4438.         IMPORT_CFM_FUNCTION GXTouchesBoundsShape
  4439.     ENDIF
  4440.  
  4441. ;
  4442. ; extern Boolean GXContainsRectangle(const gxRectangle *container, const gxRectangle *test)
  4443. ;
  4444.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4445.         Macro
  4446.         _GXContainsRectangle
  4447.             move.w              #$01AC,D0
  4448.             dc.w                $A832
  4449.         EndM
  4450.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4451.         IMPORT_CFM_FUNCTION GXContainsRectangle
  4452.     ENDIF
  4453.  
  4454. ;
  4455. ; extern Boolean GXContainsShape(gxShape container, gxShape test)
  4456. ;
  4457.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4458.         Macro
  4459.         _GXContainsShape
  4460.             move.w              #$01AD,D0
  4461.             dc.w                $A832
  4462.         EndM
  4463.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4464.         IMPORT_CFM_FUNCTION GXContainsShape
  4465.     ENDIF
  4466.  
  4467. ;
  4468. ; extern Boolean GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index)
  4469. ;
  4470.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4471.         Macro
  4472.         _GXContainsBoundsShape
  4473.             move.w              #$01AE,D0
  4474.             dc.w                $A832
  4475.         EndM
  4476.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4477.         IMPORT_CFM_FUNCTION GXContainsBoundsShape
  4478.     ENDIF
  4479.  
  4480. ;
  4481. ; extern gxColor *GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4482. ;
  4483.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4484.         Macro
  4485.         _GXConvertColor
  4486.             move.w              #$01AF,D0
  4487.             dc.w                $A832
  4488.         EndM
  4489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4490.         IMPORT_CFM_FUNCTION GXConvertColor
  4491.     ENDIF
  4492.  
  4493. ;
  4494. ; extern gxColor *GXCombineColor(gxColor *target, gxInk operand)
  4495. ;
  4496.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4497.         Macro
  4498.         _GXCombineColor
  4499.             move.w              #$01B0,D0
  4500.             dc.w                $A832
  4501.         EndM
  4502.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4503.         IMPORT_CFM_FUNCTION GXCombineColor
  4504.     ENDIF
  4505.  
  4506. ;
  4507. ; extern Boolean GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4508. ;
  4509.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4510.         Macro
  4511.         _GXCheckColor
  4512.             move.w              #$01B1,D0
  4513.             dc.w                $A832
  4514.         EndM
  4515.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4516.         IMPORT_CFM_FUNCTION GXCheckColor
  4517.     ENDIF
  4518.  
  4519. ;
  4520. ; extern gxShape GXCheckBitmapColor(gxShape source, const gxLongRectangle *area, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4521. ;
  4522.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4523.         Macro
  4524.         _GXCheckBitmapColor
  4525.             move.w              #$01B2,D0
  4526.             dc.w                $A832
  4527.         EndM
  4528.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4529.         IMPORT_CFM_FUNCTION GXCheckBitmapColor
  4530.     ENDIF
  4531.  
  4532. ;
  4533. ; extern Fixed GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data)
  4534. ;
  4535.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4536.         Macro
  4537.         _GXGetHalftoneDeviceAngle
  4538.             move.w              #$01B3,D0
  4539.             dc.w                $A832
  4540.         EndM
  4541.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4542.         IMPORT_CFM_FUNCTION GXGetHalftoneDeviceAngle
  4543.     ENDIF
  4544.  
  4545. ;
  4546. ; extern long GXGetColorSetParts(gxColorSet source, long index, long count, gxColorSpace *space, gxSetColor data[2147483647])
  4547. ;
  4548.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4549.         Macro
  4550.         _GXGetColorSetParts
  4551.             move.w              #$01B4,D0
  4552.             dc.w                $A832
  4553.         EndM
  4554.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4555.         IMPORT_CFM_FUNCTION GXGetColorSetParts
  4556.     ENDIF
  4557.  
  4558. ;  returns the glyph count 
  4559. ;
  4560. ; extern long GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength, unsigned char text[2147483647], gxPoint positions[2147483647], long advanceBits[2147483647], gxPoint tangents[2147483647], long *runCount, short styleRuns[2147483647], gxStyle styles[2147483647])
  4561. ;
  4562.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4563.         Macro
  4564.         _GXGetGlyphParts
  4565.             move.w              #$01B5,D0
  4566.             dc.w                $A832
  4567.         EndM
  4568.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4569.         IMPORT_CFM_FUNCTION GXGetGlyphParts
  4570.     ENDIF
  4571.  
  4572. ;
  4573. ; extern long GXGetPathParts(gxShape source, long index, long count, gxPaths *data)
  4574. ;
  4575.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4576.         Macro
  4577.         _GXGetPathParts
  4578.             move.w              #$01B6,D0
  4579.             dc.w                $A832
  4580.         EndM
  4581.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4582.         IMPORT_CFM_FUNCTION GXGetPathParts
  4583.     ENDIF
  4584.  
  4585. ;
  4586. ; extern long GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[2147483647], gxStyle styles[2147483647], gxInk inks[2147483647], gxTransform transforms[2147483647])
  4587. ;
  4588.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4589.         Macro
  4590.         _GXGetPictureParts
  4591.             move.w              #$01B7,D0
  4592.             dc.w                $A832
  4593.         EndM
  4594.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4595.         IMPORT_CFM_FUNCTION GXGetPictureParts
  4596.     ENDIF
  4597.  
  4598. ;
  4599. ; extern long GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data)
  4600. ;
  4601.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4602.         Macro
  4603.         _GXGetPolygonParts
  4604.             move.w              #$01B8,D0
  4605.             dc.w                $A832
  4606.         EndM
  4607.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4608.         IMPORT_CFM_FUNCTION GXGetPolygonParts
  4609.     ENDIF
  4610.  
  4611. ;
  4612. ; extern gxShape GXGetShapeParts(gxShape source, long index, long count, gxShape destination)
  4613. ;
  4614.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4615.         Macro
  4616.         _GXGetShapeParts
  4617.             move.w              #$01B9,D0
  4618.             dc.w                $A832
  4619.         EndM
  4620.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4621.         IMPORT_CFM_FUNCTION GXGetShapeParts
  4622.     ENDIF
  4623.  
  4624. ;
  4625. ; extern long GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[2147483647])
  4626. ;
  4627.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4628.         Macro
  4629.         _GXGetTextParts
  4630.             move.w              #$01BA,D0
  4631.             dc.w                $A832
  4632.         EndM
  4633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4634.         IMPORT_CFM_FUNCTION GXGetTextParts
  4635.     ENDIF
  4636.  
  4637. ;
  4638. ; extern void GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount, const gxSetColor data[2147483647])
  4639. ;
  4640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4641.         Macro
  4642.         _GXSetColorSetParts
  4643.             move.w              #$01BB,D0
  4644.             dc.w                $A832
  4645.         EndM
  4646.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4647.         IMPORT_CFM_FUNCTION GXSetColorSetParts
  4648.     ENDIF
  4649.  
  4650. ;
  4651. ; extern void GXSetGlyphParts(gxShape source, long index, long oldCharCount, long newCharCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advanceBits[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle styles[2147483647])
  4652. ;
  4653.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4654.         Macro
  4655.         _GXSetGlyphParts
  4656.             move.w              #$01BC,D0
  4657.             dc.w                $A832
  4658.         EndM
  4659.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4660.         IMPORT_CFM_FUNCTION GXSetGlyphParts
  4661.     ENDIF
  4662.  
  4663. ;
  4664. ; extern void GXSetPathParts(gxShape target, long index, long count, const gxPaths *data, gxEditShapeFlag flags)
  4665. ;
  4666.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4667.         Macro
  4668.         _GXSetPathParts
  4669.             move.w              #$01BD,D0
  4670.             dc.w                $A832
  4671.         EndM
  4672.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4673.         IMPORT_CFM_FUNCTION GXSetPathParts
  4674.     ENDIF
  4675.  
  4676. ;
  4677. ; extern void GXSetPictureParts(gxShape target, long index, long oldCount, long newCount, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  4678. ;
  4679.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4680.         Macro
  4681.         _GXSetPictureParts
  4682.             move.w              #$01BE,D0
  4683.             dc.w                $A832
  4684.         EndM
  4685.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4686.         IMPORT_CFM_FUNCTION GXSetPictureParts
  4687.     ENDIF
  4688.  
  4689. ;
  4690. ; extern void GXSetPolygonParts(gxShape target, long index, long count, const gxPolygons *data, gxEditShapeFlag flags)
  4691. ;
  4692.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4693.         Macro
  4694.         _GXSetPolygonParts
  4695.             move.w              #$01BF,D0
  4696.             dc.w                $A832
  4697.         EndM
  4698.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4699.         IMPORT_CFM_FUNCTION GXSetPolygonParts
  4700.     ENDIF
  4701.  
  4702. ;
  4703. ; extern void GXSetShapeParts(gxShape target, long index, long count, gxShape insert, gxEditShapeFlag flags)
  4704. ;
  4705.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4706.         Macro
  4707.         _GXSetShapeParts
  4708.             move.w              #$01C0,D0
  4709.             dc.w                $A832
  4710.         EndM
  4711.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4712.         IMPORT_CFM_FUNCTION GXSetShapeParts
  4713.     ENDIF
  4714.  
  4715. ;
  4716. ; extern void GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount, const unsigned char text[2147483647])
  4717. ;
  4718.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4719.         Macro
  4720.         _GXSetTextParts
  4721.             move.w              #$01C1,D0
  4722.             dc.w                $A832
  4723.         EndM
  4724.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4725.         IMPORT_CFM_FUNCTION GXSetTextParts
  4726.     ENDIF
  4727.  
  4728. ;
  4729. ; extern long GXGetShapePoints(gxShape source, long index, long count, gxPoint data[2147483647])
  4730. ;
  4731.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4732.         Macro
  4733.         _GXGetShapePoints
  4734.             move.w              #$01C2,D0
  4735.             dc.w                $A832
  4736.         EndM
  4737.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4738.         IMPORT_CFM_FUNCTION GXGetShapePoints
  4739.     ENDIF
  4740.  
  4741. ;
  4742. ; extern void GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[2147483647])
  4743. ;
  4744.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4745.         Macro
  4746.         _GXSetShapePoints
  4747.             move.w              #$01C3,D0
  4748.             dc.w                $A832
  4749.         EndM
  4750.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4751.         IMPORT_CFM_FUNCTION GXSetShapePoints
  4752.     ENDIF
  4753.  
  4754. ;
  4755. ; extern long GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[2147483647], gxPoint positions[2147483647])
  4756. ;
  4757.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4758.         Macro
  4759.         _GXGetGlyphPositions
  4760.             move.w              #$01C4,D0
  4761.             dc.w                $A832
  4762.         EndM
  4763.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4764.         IMPORT_CFM_FUNCTION GXGetGlyphPositions
  4765.     ENDIF
  4766.  
  4767. ;
  4768. ; extern long GXGetGlyphTangents(gxShape source, long index, long charCount, gxPoint tangents[2147483647])
  4769. ;
  4770.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4771.         Macro
  4772.         _GXGetGlyphTangents
  4773.             move.w              #$01C5,D0
  4774.             dc.w                $A832
  4775.         EndM
  4776.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4777.         IMPORT_CFM_FUNCTION GXGetGlyphTangents
  4778.     ENDIF
  4779.  
  4780. ;
  4781. ; extern void GXSetGlyphPositions(gxShape target, long index, long charCount, const long advance[2147483647], const gxPoint positions[2147483647])
  4782. ;
  4783.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4784.         Macro
  4785.         _GXSetGlyphPositions
  4786.             move.w              #$01C6,D0
  4787.             dc.w                $A832
  4788.         EndM
  4789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4790.         IMPORT_CFM_FUNCTION GXSetGlyphPositions
  4791.     ENDIF
  4792.  
  4793. ;
  4794. ; extern void GXSetGlyphTangents(gxShape target, long index, long charCount, const gxPoint tangents[2147483647])
  4795. ;
  4796.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4797.         Macro
  4798.         _GXSetGlyphTangents
  4799.             move.w              #$01C7,D0
  4800.             dc.w                $A832
  4801.         EndM
  4802.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4803.         IMPORT_CFM_FUNCTION GXSetGlyphTangents
  4804.     ENDIF
  4805.  
  4806. ;
  4807. ; extern long GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[2147483647], gxRectangle boundingBoxes[2147483647], gxPoint sideBearings[2147483647])
  4808. ;
  4809.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4810.         Macro
  4811.         _GXGetGlyphMetrics
  4812.             move.w              #$01C8,D0
  4813.             dc.w                $A832
  4814.         EndM
  4815.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4816.         IMPORT_CFM_FUNCTION GXGetGlyphMetrics
  4817.     ENDIF
  4818.  
  4819. ;
  4820. ; extern void GXDifferenceShape(gxShape target, gxShape operand)
  4821. ;
  4822.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4823.         Macro
  4824.         _GXDifferenceShape
  4825.             move.w              #$01C9,D0
  4826.             dc.w                $A832
  4827.         EndM
  4828.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4829.         IMPORT_CFM_FUNCTION GXDifferenceShape
  4830.     ENDIF
  4831.  
  4832. ;
  4833. ; extern void GXExcludeShape(gxShape target, gxShape operand)
  4834. ;
  4835.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4836.         Macro
  4837.         _GXExcludeShape
  4838.             move.w              #$01CA,D0
  4839.             dc.w                $A832
  4840.         EndM
  4841.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4842.         IMPORT_CFM_FUNCTION GXExcludeShape
  4843.     ENDIF
  4844.  
  4845. ;
  4846. ; extern void GXIntersectShape(gxShape target, gxShape operand)
  4847. ;
  4848.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4849.         Macro
  4850.         _GXIntersectShape
  4851.             move.w              #$01CB,D0
  4852.             dc.w                $A832
  4853.         EndM
  4854.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4855.         IMPORT_CFM_FUNCTION GXIntersectShape
  4856.     ENDIF
  4857.  
  4858. ;
  4859. ; extern void GXMapShape(gxShape target, const gxMapping *map)
  4860. ;
  4861.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4862.         Macro
  4863.         _GXMapShape
  4864.             move.w              #$01CC,D0
  4865.             dc.w                $A832
  4866.         EndM
  4867.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4868.         IMPORT_CFM_FUNCTION GXMapShape
  4869.     ENDIF
  4870.  
  4871. ;
  4872. ; extern void GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY)
  4873. ;
  4874.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4875.         Macro
  4876.         _GXMoveShape
  4877.             move.w              #$01CD,D0
  4878.             dc.w                $A832
  4879.         EndM
  4880.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4881.         IMPORT_CFM_FUNCTION GXMoveShape
  4882.     ENDIF
  4883.  
  4884. ;
  4885. ; extern void GXMoveShapeTo(gxShape target, Fixed x, Fixed y)
  4886. ;
  4887.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4888.         Macro
  4889.         _GXMoveShapeTo
  4890.             move.w              #$01CE,D0
  4891.             dc.w                $A832
  4892.         EndM
  4893.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4894.         IMPORT_CFM_FUNCTION GXMoveShapeTo
  4895.     ENDIF
  4896.  
  4897. ;
  4898. ; extern void GXReverseDifferenceShape(gxShape target, gxShape operand)
  4899. ;
  4900.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4901.         Macro
  4902.         _GXReverseDifferenceShape
  4903.             move.w              #$01CF,D0
  4904.             dc.w                $A832
  4905.         EndM
  4906.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4907.         IMPORT_CFM_FUNCTION GXReverseDifferenceShape
  4908.     ENDIF
  4909.  
  4910. ;
  4911. ; extern void GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  4912. ;
  4913.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4914.         Macro
  4915.         _GXRotateShape
  4916.             move.w              #$01D0,D0
  4917.             dc.w                $A832
  4918.         EndM
  4919.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4920.         IMPORT_CFM_FUNCTION GXRotateShape
  4921.     ENDIF
  4922.  
  4923. ;
  4924. ; extern void GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  4925. ;
  4926.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4927.         Macro
  4928.         _GXScaleShape
  4929.             move.w              #$01D1,D0
  4930.             dc.w                $A832
  4931.         EndM
  4932.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4933.         IMPORT_CFM_FUNCTION GXScaleShape
  4934.     ENDIF
  4935.  
  4936. ;
  4937. ; extern void GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  4938. ;
  4939.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4940.         Macro
  4941.         _GXSkewShape
  4942.             move.w              #$01D2,D0
  4943.             dc.w                $A832
  4944.         EndM
  4945.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4946.         IMPORT_CFM_FUNCTION GXSkewShape
  4947.     ENDIF
  4948.  
  4949. ;
  4950. ; extern void GXUnionShape(gxShape target, gxShape operand)
  4951. ;
  4952.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4953.         Macro
  4954.         _GXUnionShape
  4955.             move.w              #$01D3,D0
  4956.             dc.w                $A832
  4957.         EndM
  4958.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4959.         IMPORT_CFM_FUNCTION GXUnionShape
  4960.     ENDIF
  4961.  
  4962. ;
  4963. ; extern void GXDifferenceTransform(gxTransform target, gxShape operand)
  4964. ;
  4965.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4966.         Macro
  4967.         _GXDifferenceTransform
  4968.             move.w              #$01D4,D0
  4969.             dc.w                $A832
  4970.         EndM
  4971.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4972.         IMPORT_CFM_FUNCTION GXDifferenceTransform
  4973.     ENDIF
  4974.  
  4975. ;
  4976. ; extern void GXExcludeTransform(gxTransform target, gxShape operand)
  4977. ;
  4978.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4979.         Macro
  4980.         _GXExcludeTransform
  4981.             move.w              #$01D5,D0
  4982.             dc.w                $A832
  4983.         EndM
  4984.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4985.         IMPORT_CFM_FUNCTION GXExcludeTransform
  4986.     ENDIF
  4987.  
  4988. ;
  4989. ; extern void GXIntersectTransform(gxTransform target, gxShape operand)
  4990. ;
  4991.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4992.         Macro
  4993.         _GXIntersectTransform
  4994.             move.w              #$01D6,D0
  4995.             dc.w                $A832
  4996.         EndM
  4997.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4998.         IMPORT_CFM_FUNCTION GXIntersectTransform
  4999.     ENDIF
  5000.  
  5001. ;
  5002. ; extern void GXMapTransform(gxTransform target, const gxMapping *map)
  5003. ;
  5004.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5005.         Macro
  5006.         _GXMapTransform
  5007.             move.w              #$01D7,D0
  5008.             dc.w                $A832
  5009.         EndM
  5010.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5011.         IMPORT_CFM_FUNCTION GXMapTransform
  5012.     ENDIF
  5013.  
  5014. ;
  5015. ; extern void GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY)
  5016. ;
  5017.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5018.         Macro
  5019.         _GXMoveTransform
  5020.             move.w              #$01D8,D0
  5021.             dc.w                $A832
  5022.         EndM
  5023.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5024.         IMPORT_CFM_FUNCTION GXMoveTransform
  5025.     ENDIF
  5026.  
  5027. ;
  5028. ; extern void GXMoveTransformTo(gxTransform target, Fixed x, Fixed y)
  5029. ;
  5030.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5031.         Macro
  5032.         _GXMoveTransformTo
  5033.             move.w              #$01D9,D0
  5034.             dc.w                $A832
  5035.         EndM
  5036.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5037.         IMPORT_CFM_FUNCTION GXMoveTransformTo
  5038.     ENDIF
  5039.  
  5040. ;
  5041. ; extern void GXReverseDifferenceTransform(gxTransform target, gxShape operand)
  5042. ;
  5043.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5044.         Macro
  5045.         _GXReverseDifferenceTransform
  5046.             move.w              #$01DA,D0
  5047.             dc.w                $A832
  5048.         EndM
  5049.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5050.         IMPORT_CFM_FUNCTION GXReverseDifferenceTransform
  5051.     ENDIF
  5052.  
  5053. ;
  5054. ; extern void GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  5055. ;
  5056.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5057.         Macro
  5058.         _GXRotateTransform
  5059.             move.w              #$01DB,D0
  5060.             dc.w                $A832
  5061.         EndM
  5062.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5063.         IMPORT_CFM_FUNCTION GXRotateTransform
  5064.     ENDIF
  5065.  
  5066. ;
  5067. ; extern void GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  5068. ;
  5069.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5070.         Macro
  5071.         _GXScaleTransform
  5072.             move.w              #$01DC,D0
  5073.             dc.w                $A832
  5074.         EndM
  5075.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5076.         IMPORT_CFM_FUNCTION GXScaleTransform
  5077.     ENDIF
  5078.  
  5079. ;
  5080. ; extern void GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  5081. ;
  5082.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5083.         Macro
  5084.         _GXSkewTransform
  5085.             move.w              #$01DD,D0
  5086.             dc.w                $A832
  5087.         EndM
  5088.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5089.         IMPORT_CFM_FUNCTION GXSkewTransform
  5090.     ENDIF
  5091.  
  5092. ;
  5093. ; extern void GXUnionTransform(gxTransform target, gxShape operand)
  5094. ;
  5095.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5096.         Macro
  5097.         _GXUnionTransform
  5098.             move.w              #$01DE,D0
  5099.             dc.w                $A832
  5100.         EndM
  5101.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5102.         IMPORT_CFM_FUNCTION GXUnionTransform
  5103.     ENDIF
  5104.  
  5105. ;
  5106. ; extern void GXBreakShape(gxShape target, long index)
  5107. ;
  5108.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5109.         Macro
  5110.         _GXBreakShape
  5111.             move.w              #$01DF,D0
  5112.             dc.w                $A832
  5113.         EndM
  5114.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5115.         IMPORT_CFM_FUNCTION GXBreakShape
  5116.     ENDIF
  5117.  
  5118. ;
  5119. ; extern void GXChangedShape(gxShape target)
  5120. ;
  5121.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5122.         Macro
  5123.         _GXChangedShape
  5124.             move.w              #$01E0,D0
  5125.             dc.w                $A832
  5126.         EndM
  5127.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5128.         IMPORT_CFM_FUNCTION GXChangedShape
  5129.     ENDIF
  5130.  
  5131. ;
  5132. ; extern gxShapePart GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result)
  5133. ;
  5134.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5135.         Macro
  5136.         _GXHitTestShape
  5137.             move.w              #$01E1,D0
  5138.             dc.w                $A832
  5139.         EndM
  5140.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5141.         IMPORT_CFM_FUNCTION GXHitTestShape
  5142.     ENDIF
  5143.  
  5144. ;
  5145. ; extern gxShape GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device, const gxPoint *test, const gxPoint *tolerance)
  5146. ;
  5147.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5148.         Macro
  5149.         _GXHitTestDevice
  5150.             move.w              #$01E2,D0
  5151.             dc.w                $A832
  5152.         EndM
  5153.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5154.         IMPORT_CFM_FUNCTION GXHitTestDevice
  5155.     ENDIF
  5156.  
  5157. ;
  5158. ; extern void GXInsetShape(gxShape target, Fixed inset)
  5159. ;
  5160.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5161.         Macro
  5162.         _GXInsetShape
  5163.             move.w              #$01E3,D0
  5164.             dc.w                $A832
  5165.         EndM
  5166.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5167.         IMPORT_CFM_FUNCTION GXInsetShape
  5168.     ENDIF
  5169.  
  5170. ;
  5171. ; extern void GXInvertShape(gxShape target)
  5172. ;
  5173.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5174.         Macro
  5175.         _GXInvertShape
  5176.             move.w              #$01E4,D0
  5177.             dc.w                $A832
  5178.         EndM
  5179.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5180.         IMPORT_CFM_FUNCTION GXInvertShape
  5181.     ENDIF
  5182.  
  5183. ;
  5184. ; extern void GXPrimitiveShape(gxShape target)
  5185. ;
  5186.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5187.         Macro
  5188.         _GXPrimitiveShape
  5189.             move.w              #$01E5,D0
  5190.             dc.w                $A832
  5191.         EndM
  5192.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5193.         IMPORT_CFM_FUNCTION GXPrimitiveShape
  5194.     ENDIF
  5195.  
  5196. ;
  5197. ; extern void GXReduceShape(gxShape target, long contour)
  5198. ;
  5199.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5200.         Macro
  5201.         _GXReduceShape
  5202.             move.w              #$01E6,D0
  5203.             dc.w                $A832
  5204.         EndM
  5205.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5206.         IMPORT_CFM_FUNCTION GXReduceShape
  5207.     ENDIF
  5208.  
  5209. ;
  5210. ; extern void GXReverseShape(gxShape target, long contour)
  5211. ;
  5212.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5213.         Macro
  5214.         _GXReverseShape
  5215.             move.w              #$01E7,D0
  5216.             dc.w                $A832
  5217.         EndM
  5218.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5219.         IMPORT_CFM_FUNCTION GXReverseShape
  5220.     ENDIF
  5221.  
  5222. ;
  5223. ; extern void GXSimplifyShape(gxShape target)
  5224. ;
  5225.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5226.         Macro
  5227.         _GXSimplifyShape
  5228.             move.w              #$01E8,D0
  5229.             dc.w                $A832
  5230.         EndM
  5231.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5232.         IMPORT_CFM_FUNCTION GXSimplifyShape
  5233.     ENDIF
  5234.  
  5235. ;
  5236. ; extern void GXLockColorProfile(gxColorProfile source)
  5237. ;
  5238.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5239.         Macro
  5240.         _GXLockColorProfile
  5241.             move.w              #$01E9,D0
  5242.             dc.w                $A832
  5243.         EndM
  5244.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5245.         IMPORT_CFM_FUNCTION GXLockColorProfile
  5246.     ENDIF
  5247.  
  5248. ;
  5249. ; extern void GXUnlockColorProfile(gxColorProfile source)
  5250. ;
  5251.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5252.         Macro
  5253.         _GXUnlockColorProfile
  5254.             move.w              #$01EA,D0
  5255.             dc.w                $A832
  5256.         EndM
  5257.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5258.         IMPORT_CFM_FUNCTION GXUnlockColorProfile
  5259.     ENDIF
  5260.  
  5261. ;
  5262. ; extern void *GXGetColorProfileStructure(gxColorProfile source, long *length)
  5263. ;
  5264.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5265.         Macro
  5266.         _GXGetColorProfileStructure
  5267.             move.w              #$01EB,D0
  5268.             dc.w                $A832
  5269.         EndM
  5270.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5271.         IMPORT_CFM_FUNCTION GXGetColorProfileStructure
  5272.     ENDIF
  5273.  
  5274. ;
  5275. ; extern void GXFlattenShape(gxShape source, gxFlattenFlag flags, gxSpoolBlock *block)
  5276. ;
  5277.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5278.         Macro
  5279.         _GXFlattenShape
  5280.             move.w              #$01EC,D0
  5281.             dc.w                $A832
  5282.         EndM
  5283.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5284.         IMPORT_CFM_FUNCTION GXFlattenShape
  5285.     ENDIF
  5286.  
  5287. ;
  5288. ; extern gxShape GXUnflattenShape(gxSpoolBlock *block, long count, const gxViewPort portList[2147483647])
  5289. ;
  5290.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5291.         Macro
  5292.         _GXUnflattenShape
  5293.             move.w              #$01ED,D0
  5294.             dc.w                $A832
  5295.         EndM
  5296.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5297.         IMPORT_CFM_FUNCTION GXUnflattenShape
  5298.     ENDIF
  5299.  
  5300. ;
  5301. ; extern void GXPostGraphicsNotice(gxGraphicsNotice notice)
  5302. ;
  5303.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5304.         Macro
  5305.         _GXPostGraphicsNotice
  5306.             move.w              #$0065,D0
  5307.             dc.w                $A832
  5308.         EndM
  5309.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5310.         IMPORT_CFM_FUNCTION GXPostGraphicsNotice
  5311.     ENDIF
  5312.  
  5313. ;
  5314. ; extern void GXIgnoreGraphicsNotice(gxGraphicsNotice notice)
  5315. ;
  5316.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5317.         Macro
  5318.         _GXIgnoreGraphicsNotice
  5319.             move.w              #$006D,D0
  5320.             dc.w                $A832
  5321.         EndM
  5322.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5323.         IMPORT_CFM_FUNCTION GXIgnoreGraphicsNotice
  5324.     ENDIF
  5325.  
  5326. ;
  5327. ; extern void GXPopGraphicsNotice(void )
  5328. ;
  5329.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5330.         Macro
  5331.         _GXPopGraphicsNotice
  5332.             move.w              #$006E,D0
  5333.             dc.w                $A832
  5334.         EndM
  5335.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5336.         IMPORT_CFM_FUNCTION GXPopGraphicsNotice
  5337.     ENDIF
  5338.  
  5339.  
  5340.  
  5341.     ENDIF ; __GXGRAPHICS__ 
  5342.  
  5343.